We are looking for an experienced software engineering manager to lead the development of NVIDIA’s distributed runtime stack for large-scale distributed computing that attempts to democratize scalable accelerated computing for everyone. Around the world, leading commercial and academic organizations are revolutionizing AI, scientific computing, and data analytics, using data centers powered by GPUs. Applications of these technologies include LLMs, Computer Vision, autonomous vehicles and countless others. Our team develops foundational distributed computing software that extremely simplifies development of such applications!
In this role, you will lead an engineering team designing, developing, and optimizing the distributed task-based runtime software stack that includes Legate, Legion and Realm. Ideal candidates should have experience leading software product engineering teams, and be motivated to advance the state-of-the-art in a variety of accelerated computing domains. If this sounds exciting, we would love to meet you!
What you'll be doing:
Lead, mentor, and grow your distributed runtime engineering team and be responsible for the planning and execution of projects as well as the quality, and performance of the runtime stack.
Work closely with NVIDIA Research, Engineering, Developer Technology, and Product Management teams in the areas of scientific computing, data analytics, programming systems, and AI to help collect requirements for your products as well as contribute to the development of technology roadmaps.
Interact with external partners and researchers to understand their use cases and requirements.
What we need to see:
BS, MS or PhD degree in Computer Science, Electrical Engineering or related field (or equivalent experience)
8+ years of overall experience in developing distributed runtimes or at-scale high-performance software.
3+ years of experience recruiting, training and leading software engineering teams.
Background in high performance computing and performance critical applications
Experience implementing, tuning, and debugging runtimes and/or distributed systems for supercomputers or the cloud
Hands-on experience with design, development, testing, maintenance, and performance optimization of GPU-accelerated software using C, C++ or Python.
Strong collaboration, communication, and documentation habits.
Experience with agile software development practices using project management tools such as JIRA.
Ways to stand out from the crowd:
Experience with development of distributed runtimes such as Legion, Ray or Dask
Experience with parallel programming, ideally using CUDA, MPI or OpenMP
Good knowledge of CPU and/or GPU hardware architecture.
Development of domain specific libraries/languages for high performance computing
Good understanding of Machine Learning and Deep Learning technologies
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.
Other Jobs from NVIDIA
Senior System Software Engineer, Autonomous Vehicles - New College Grad 2025
Director, Platform Engineering and User Experience
Senior Product Manager, Omniverse AI
Senior Product Manager, Generative AI
Senior Software Developer
Product Marketing Intern, Telecoms - Summer 2025
Similar Jobs
AI Engineer
Research Scientist Intern, Reinforcement Learning (PhD)
Research Scientist Intern, Photorealistic Telepresence (PhD)
Data Scientist – Focus Deep Learning (x|f|m) - Hybrid
Research Scientist, Systems ML - Frameworks (PhD)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say