NVIDIA is spearheading the AI revolution and the creation of state-of-the-art accelerated compute platforms for global utilization. Our Network Modeling and Performance Insights group is seeking a skilled and driven Software Backend Team Lead for the backend design and infrastructure of our simulation and related services. As the infrastructure team lead, You will lead a lean and effective team developing, optimizing, and maintaining our network simulator, enabling the analysis and optimization of AI and High-Performance Computing workloads. You will lead the design of new services backend, empowering our networking insights. You will be responsible for integrating our services with external stakeholders, gathering their requirements, and managing technical relationships. If you thrive on unraveling intricate challenges and steering comprehensive software solutions, we want to hear from you.
Want more jobs like this?
Get Data and Analytics jobs delivered to your inbox every week.
What you'll be doing:
- Collaborate to optimize the runtime and memory performance of our networking simulation infrastructure. This includes identifying bottlenecks and exploring innovative ideas to improve the simulator performance, to meet growing scale requirments.
- Develop and implement algorithms including parallel schemes and including new types of simulations.
- Ensure that our services remains robust and reliable under various conditions, and provide good user expiriance.
- Integrate the network simulator with various NVIDIA products and tools.
- Understand the requirement of the different users of our tools and design micro-service architecture systems to meet their use-cases.
What we need to see:
- BSc, MSc or PhD in Computer Science (preferably), Computer Engineering, or a related field equivalent experience
- 7+ years of overall relevant practical experience
- 3+ years of team leadership or management experience
- Proficiency in C++ and optimization thechinques of C++ code
- Strong computer science fundamentals
- Strong software development skills
- Experience in designing microservice architectures to accommodate varied user needs.
- Familiarity with cloud computing and parallelization of computational workloads.
NVIDIA has some of the most forward-thinking and hardworking people in the world working for us, and due to unprecedented growth, our world-class engineering teams are growing fast. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
We are committed to fostering a diverse work environment and are proud to be an equal-opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. Please contact us to request accommodation.