Senior Software Engineer, JAX

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$184,000 - $356,500
Machine Learning
Senior Software Engineer
Hybrid
5+ years of experience
AI

Description For Senior Software Engineer, JAX

NVIDIA is seeking a Senior Software Engineer to join their JAX development team, focusing on AI platform optimization. This role is central to NVIDIA's mission in advancing numerical computing and machine learning research worldwide. The position involves developing and optimizing deep learning frameworks using JAX, a sophisticated tool for differentiating Python and NumPy code. The ideal candidate will contribute to building a comprehensive platform for data handling, training, and analysis of deep learning solutions.

The role offers an opportunity to work at the forefront of AI technology, collaborating with leading researchers and engineers to shape the future of machine learning frameworks. You'll be responsible for designing and implementing core JAX components, optimizing performance on NVIDIA products, and building tools that enhance AI development efficiency.

Key technical aspects include working with JAX, machine learning frameworks, distributed systems, and deep learning in multi-GPU environments. The position requires strong programming skills in C/C++ and Python, along with a deep understanding of CPU and GPU architectures.

This is an excellent opportunity for someone passionate about AI and high-performance computing to join a company that's leading the charge in accelerated computing. NVIDIA offers competitive compensation, including a robust base salary range of $184,000 to $356,500, plus equity and comprehensive benefits. The role provides a unique blend of technical challenges, innovation opportunities, and the chance to impact the future of AI computing.

Last updated 3 months ago

Responsibilities For Senior Software Engineer, JAX

  • Play 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 will increase the efficiency of teams developing AI-based systems
  • Work to bridge the gap between the latest in numerical computing, simulation and deep learning research

Requirements For Senior Software Engineer, JAX

Python
  • BS in Computer Science or Computer Engineering or related field (or equivalent experience)
  • 5+ years relevant experience
  • C/C++ and Python programming
  • Experience with machine learning frameworks and their internals
  • Proven ability developing customer-facing solutions
  • Proven technical foundation in CPU and GPU architectures
  • Highly motivated with excellent verbal and written communication skills
  • Ability to work successfully with multi-functional teams

Benefits For Senior Software Engineer, JAX

Equity
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, JAX

Senior AI and LLM Solutions Software Engineer

Senior AI Engineer role at NVIDIA focusing on developing AI and LLM solutions for chip design and verification processes, requiring 5+ years of software development experience.

Senior ASIC Infrastructure Engineer

Senior ASIC Infrastructure Engineer role at NVIDIA focusing on AI/ML applications for chip design, offering competitive compensation and opportunity to work with cutting-edge technology.

Technical Marketing Engineer - AI Platform Software

Senior Technical Marketing Engineer role at NVIDIA focusing on AI Platform Software, requiring 5+ years experience and deep learning expertise.

AI Algorithm Engineer - Silicon Solution Group

Senior AI Algorithm Engineer role at NVIDIA's Silicon Solution Group, focusing on AI model implementation and optimization for chip solutions.

Senior Deep Learning Performance Architect

Senior Deep Learning Performance Architect role at NVIDIA focusing on developing high-performance, energy-efficient architectures for AI and machine learning applications.