Senior Software Engineer, JAX

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

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Python @ 7 Distributed Systems @ 4 Machine Learning @ 4 scikit-learn @ 4 TensorFlow @ 4 Hiring @ 4 Communication @ 7 PyTorch @ 4 GPU @ 7

Details

NVIDIA is hiring senior engineers to develop its AI platform, focusing on performance optimizations in deep learning frameworks using JAX. The role aims 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, and strong communication and planning skills are required.

Responsibilities

  • Play a meaningful 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 increase the efficiency of teams developing AI-based systems.
  • Bridge the gap between numerical computing, simulation and deep learning research and their applications in real world products.

Requirements

  • BS in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 6+ years relevant experience.
  • Strong programming skills in C/C++ and Python.
  • Experience with machine learning frameworks and their internals (e.g., PyTorch, TensorFlow, scikit-learn).
  • Proven ability developing customer-facing solutions, balancing feature requests and bugs.
  • Strong technical foundation in CPU and GPU architectures, numeric libraries, and modular software design.
  • Excellent verbal and written communication skills; ability to coordinate across multi-functional teams, principals and architects and across geographies.

Preferred / 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 ranges by level:
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • You will also be eligible for equity and benefits (link provided by employer).
  • Applications for this job will be accepted at least until September 26, 2025.

Additional Information

  • NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment. The company does not discriminate on the basis of protected characteristics.