Senior Software Engineer, JAX

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

AI Communication @ 7 Deep Learning @ 4 Distributed Systems @ 4 GPU @ 7 JAX @ 4 Machine Learning @ 4 Performance Optimization PyTorch @ 4 Python @ 6 TensorFlow @ 4 scikit-learn @ 4

Details

NVIDIA is hiring senior engineers to develop its AI platform, with a focus on performance optimization in deep learning frameworks using JAX. The goal is to deliver a polished, fast, modular, and coordinated platform for data handling, training, and analysis across a wide range of deep learning solutions. The role requires strong programming, system design, communication, and planning skills.

Responsibilities

  • Contribute meaningfully to NVIDIA's efforts in the JAX ecosystem.
  • 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 increase the efficiency of teams developing AI-based systems.
  • Bridge the gap between advances in numerical computing, simulation, and deep learning research and their applications in real-world products.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 6+ years of relevant experience.
  • Proficiency in C/C++ and Python programming.
  • Experience with machine learning frameworks and their internals, such as PyTorch, TensorFlow, or scikit-learn.
  • Proven ability to develop customer-facing solutions while balancing feature requests and bugs.
  • Strong technical foundation in CPU and GPU architectures, numerical libraries, and modular software design.
  • Excellent verbal and written communication skills.
  • Ability to work successfully with multifunctional teams, principals, and architects, coordinating effectively across organizational boundaries and geographies.

Preferred Qualifications

  • Understanding of JAX, Autograd, tracing, code generation, DSL compilers, and their design.
  • Understanding of deep learning training in distributed contexts, including multi-GPU, multi-node, synchronous, and asynchronous training.
  • Background with software shipping cycles, including development, deployment, release, and continuous integration.
  • Experience building distributed systems and services at large scale.

Compensation and Benefits

  • Base salary range of USD 184,000–287,500 for Level 4.
  • Base salary range of USD 224,000–356,500 for Level 5.
  • Eligibility for equity and benefits.
  • Applications accepted at least until August 7, 2026.
  • NVIDIA is an equal opportunity employer and is committed to fostering an inclusive work environment.

More jobs at Nvidia

Similar jobs