Senior System Software Engineer, Metropolis

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$148,000 - $356,500
Distributed Systems
Senior Software Engineer
In-Person
5+ years of experience
AI · AR/VR

Description For Senior System Software Engineer, Metropolis

NVIDIA, a worldwide technology leader in visual computing, is seeking a Senior System Software Engineer for their Metropolis division. This role focuses on building industry-leading technology in Virtual Reality, Artificial Intelligence, Deep Learning, and Digital Twin across various industrial domains. As part of the Metropolis Performance team, you'll be instrumental in supporting and contributing to the productization of scalable Digital Twin and Synthetic Data Generation solutions.

The position offers an exciting opportunity to work with cutting-edge technology in 3D simulation and distributed computing. You'll be responsible for designing and developing scalable software solutions, optimizing performance for cloud applications, and collaborating with cross-functional teams. The role requires expertise in both backend services and frontend development, with a strong foundation in 3D simulation and physics phenomena.

The ideal candidate brings 5+ years of industrial experience in large-scale software development, particularly in 3D Simulation and Game development. Strong programming skills in C/C++, Python, and cloud technologies are essential, along with expert-level experience in containerization and CI/CD pipelines. The role offers exposure to cutting-edge technologies including LLM and Generative AI models, and opportunities to work with 3D virtual content creation tools.

NVIDIA offers competitive compensation, including a base salary range of $148,000 - $356,500 USD, along with equity and comprehensive benefits. The company is known for its innovative culture and commitment to pushing technological boundaries. This role presents an excellent opportunity for a creative and autonomous engineer passionate about technology to contribute to groundbreaking developments in visual computing and AI.

Last updated 8 days ago

Responsibilities For Senior System Software Engineer, Metropolis

  • Design, develop, and maintain scalable 3D simulation software for Digital Twin and Synthetic Data Generation applications
  • Collaborate with multi-functional teams to build backend services
  • Implement scalable solutions for distributed computing environments
  • Optimize performance and reliability of cloud applications and services
  • Develop user interfaces and frontend components
  • Work closely with product managers to define and prioritize features
  • Participate in code reviews, design discussions, and team meetings

Requirements For Senior System Software Engineer, Metropolis

Python
Kubernetes
  • MS or higher degree in computer science, engineering, or equivalent experience
  • 5+ years of industrial experience in large scale software development in 3D Simulation, Game development
  • Proficiency in 3D simulation of physics phenomena
  • Excellent programming skills in C/C++, Python, scripting languages, and cloud APIs
  • Experience in performance profiling/benchmarking and optimization on large-scale distributed systems
  • Expert level experience with Containers, Kubernetes, Helm charts, and CI/CD pipelines
  • Excellent problem-solving skills and attention to detail
  • Ability to work effectively in a fast-paced, collaborative environment

Benefits For Senior System Software Engineer, Metropolis

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive base salary
  • Equity compensation
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer, Metropolis

Senior AI-HPC Storage Engineer

Senior AI-HPC Storage Engineer role at NVIDIA focusing on designing and implementing high-performance storage solutions for AI and HPC workloads.

Senior Software Engineer - HPC

Senior Software Engineer position at NVIDIA focusing on HPC infrastructure, requiring 10+ years of experience in distributed systems and cloud computing.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale AI and HPC systems.

Systems Engineer, Enterprise

Senior Systems Engineer position at NVIDIA focusing on enterprise HPC server deployment, requiring 6+ years experience and strong hardware/software expertise.

Senior System Software Engineer, Distributed Systems - DGX Cloud

Senior System Software Engineer position at NVIDIA focusing on distributed systems and DGX Cloud infrastructure.