Used Tools & Technologies
Not specified
Required Skills & Competences ?
Python @ 4 Distributed Systems @ 4 Machine Learning @ 4 scikit-learn @ 4 TensorFlow @ 4 Hiring @ 4 Communication @ 7 PyTorch @ 4 GPU @ 4Details
NVIDIA is hiring a distinguished engineer to develop its AI platform and specifically its performance optimizations in deep learning frameworks using JAX, a tool that can differentiate between Python control code and NumPy code. The goal is to deliver a polished, fast, modular and coordinated platform to handle data, training and analysis for a wide range of deep learning solutions using JAX. Strong programming skills, excellent system design skills, and strong communication and planning abilities are required.
Responsibilities
- Play a significant role in NVIDIA's effort in contributing to JAX.
- Design and implement JAX core components and drive peak performance on NVIDIA products.
- Work with AI applied researchers and leaders to build future-proof models.
- Build tools that will increase the efficiency of teams developing AI-based systems.
- Bridge the gap between the latest in numerical computing, simulation and deep learning research and their applications in real world products.
Requirements
- BS in Computer Science, Computer Engineering, or related field (or equivalent experience).
- 18+ years relevant experience.
- Strong programming in C/C++ and Python.
- Experience with machine learning frameworks and their internals (for example PyTorch, TensorFlow, scikit-learn).
- Proven ability developing customer-facing solutions, balancing feature requests and bugs.
- Proven technical foundation in CPU and GPU architectures, numeric libraries, and modular software design.
- Highly motivated with excellent verbal and written communication skills.
- Ability to work successfully with multi-functional teams, principals and architects; coordinates effectively across organizational boundaries and geographies.
Ways To Stand Out
- Understanding of JAX, Autograd, tracing, code generation and DSL compilers and their design.
- Understanding of deep learning training in distributed contexts: multi-GPU, multi-node, synchronous vs asynchronous.
- Background with software shipping cycles (dev, deploy, release, CI).
- Experience building distributed systems and services at large scale.
Compensation & Benefits
- Base salary range: 320,000 USD - 488,750 USD (determined based on location, experience, and pay of employees in similar positions).
- Eligibility for equity and company benefits.
Other Details
- Applications accepted at least until January 16, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and commits to fostering a diverse work environment.