Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by NVIDIA, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior System Software Engineer, Distributed Systems - DGX Cloud at NVIDIA is responsible for designing and implementing robust software solutions that enhance the functionality of distributed systems within the DGX Cloud environment. This role involves collaborating with cross-functional teams to develop high-performance architectures, troubleshoot complex system issues, and optimize cloud services for scalability and efficiency. The ideal candidate will leverage their extensive knowledge of system software and distributed computing to improve overall system performance and reliability, while ensuring that the infrastructure meets the evolving needs of NVIDIA's cloud-based services.
Job Responsibilities
- Design, implement, and maintain system software for NVIDIA's DGX Cloud platform.
- Collaborate with hardware and software engineers to optimize performance across various system components.
- Develop automation tools and processes to streamline testing and deployment in distributed systems.
- Perform system diagnostics to identify and resolve performance bottlenecks.
- Contribute to architectural discussions for next-generation cloud offerings.
- Support and enhance existing tools and systems, ensuring high availability and reliability.
- Participate in code reviews and provide mentorship to junior engineers.
- Document software design and architecture to facilitate ongoing maintenance and knowledge sharing.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a related field; a Master's degree is preferred.
- 5+ years of experience in systems software development, with a focus on distributed systems.
- Strong proficiency in programming languages such as C++, Python, or Go.
- Hands-on experience with containerization and orchestration tools such as Docker and Kubernetes.
- In-depth knowledge of cloud computing architectures and services.
- Experience with performance tuning and optimization in a multi-node environment.
- Familiarity with version control systems, such as Git.
- Strong analytical and troubleshooting skills.
Technologies & Tools
The Senior System Software Engineer will utilize a variety of technologies and tools that are integral to the development and management of NVIDIA's DGX Cloud systems. This includes advanced programming languages such as C++ and Python for software development, container orchestration platforms like Kubernetes for managing distributed applications, and DevOps tools to ensure seamless integration and continuous deployment processes. Familiarity with cloud services such as AWS, Azure, or Google Cloud will also be essential for optimizing solutions in a cloud-based environment.
Ideal Candidates
The ideal candidate for the Senior System Software Engineer position possesses a strong technical background, combined with a passion for advancing distributed systems and cloud technologies. They demonstrate excellent problem-solving skills and the ability to work collaboratively within diverse teams. Effective communication skills, along with a proactive approach to challenges, are critical for this role. Candidates should be driven by innovation and continuously seek to enhance their technical expertise, contributing positively to the team culture and overall mission of NVIDIA.
Not every state sets a number of job contacts a week. In New Hampshire it is no number in state law; your local office may give you one. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.