Used Tools & Technologies
Machine LearningRequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 4
Docker @ 4
Go @ 4
Kubernetes @ 7
Linux @ 4
Python @ 4
TensorFlow @ 4
Bash @ 4
Communication @ 4
PyTorch @ 4
GPU @ 4
Deep Learning @ 4
AI @ 4
Slurm @ 7
HPC @ 4
Performance Analysis @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is a pioneer in accelerated computing, known for inventing the GPU and driving breakthroughs in gaming, computer graphics, high-performance computing, and artificial intelligence. The Managed AI Research Superclusters (MARS) team builds and scales the infrastructure, platforms, and tools that enable researchers and engineers to develop the next generation of AI/ML systems. By joining this team you'll help design solutions that power some of the world’s most advanced computing workloads.
Responsibilities
- Design and develop new scheduling features and add-on services to improve GPU compute clusters across many dimensions, such as resource usage fairness, GPU occupancy, GPU waste, application resilience, application performance and power usage.
- Design and develop batch workload management and orchestration services.
- Provide support to staff and end users to resolve batch scheduler issues.
- Build and improve the ecosystem around GPU-accelerated computing.
- Perform performance analysis and optimizations of deep learning workflows.
- Develop large scale automation solutions.
- Perform root cause analysis and suggest corrective action for problems at large and small scales.
- Proactively find and fix problems before they occur.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering or related field or equivalent experience.
- 5+ years of work experience.
- Strong understanding of batch scheduling, preferably with experience in schedulers such as SLURM or Kubernetes batch schedulers (Kueue, Volcano, etc.).
- Significant experience in systems programming languages such as C/C++ and Go, as well as scripting languages such as Python and bash.
- Established experience with the Linux operating system, environment and tools.
- Experience analyzing and tuning performance for a variety of AI workloads.
- In-depth understanding of container technologies like Docker, Singularity, Podman.
- Flexibility and adaptability for working in a dynamic environment with different frameworks and requirements.
- Excellent communication, interpersonal and customer collaboration skills.
Ways to stand out
- Knowledge in high-performance computing (HPC).
- Open source software contributions.
- Experience with deep learning frameworks like PyTorch and TensorFlow.
- Passion for software development processes.
Compensation and other details
- The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. Actual base salary will be determined based on location, experience, and internal pay comparisons.
- You will also be eligible for equity and benefits.
- Applications for this job will be accepted at least until February 24, 2026. This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year
Senior System Software Engineer - AI Performance and Efficiency Tools
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Deep Learning Systems Engineer, Datacenters
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal AI and ML Infra Software Engineer, GPU Clusters
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior GPU And HPC Infrastructure Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer, AI Networking
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Linux Kernel Systems Software Engineer – CSP Engagements
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year