[Remote] Senior Software Engineer, DGXC Data Services
Note: The job is a remote job and is open to candidates in USA. NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. The Senior Software Engineer will develop a cloud-native stack of software services for managing data across hybrid and multi-cloud infrastructures, focusing on data management and collaborating with technical leaders and research teams.
Responsibilities
- Design and build software code and cloud services for Data Management, including providing a catalog, managing metadata and life cycle of datasets and checkpoints
- Connect with other technical leaders across NVIDIA to ensure you are using existing technologies where possible and that we are collaborating appropriately with their systems
- Collaborate with the NVIDIA research team to utilize new storage and compute innovations, including GPU direct storage and DPU
Skills
- BS in Computer Science, Information Systems, or Computer Engineering (or equivalent experience) with 5+ years of proven experience
- Strong foundation in algorithms and data structures and their real-world use cases
- Experience building and shipping services around Kubernetes, Cloud Native, and Cloud Service Providers. Experience with one of the leading cloud providers: AWS, GCP, or Azure
- Experience collaborating with teams to write software to support cloud services
- Background with backend systems and software engineering. Programming experience in a relevant language, e.g., Go, Python, C/C++, Java
- Understanding of standard approaches to software engineering, software architecture, and design. Ability to document software and services. Break down projects into practical tasks
- Communicate design, status, and other sophisticated subjects in written, visual, and oral formats. Ability and passion for working across teams and with collaborators on all sides of the project
- Hands-on experience in building and managing large-scale data services
- Experience building products and services to solve enterprise-grade customer data analytics problems
- Experience with Apache Spark, Object Storage, Metadata Management, Data lake tools (Apache Iceberg), Machine Learning infrastructure toolset (Feature Stores). Computer science background with Distributed Systems as a specialization
Benefits
- You will also be eligible for equity and [benefits](https://www.nvidia.com/en-us/benefits/).
Company Overview
Company H1B Sponsorship