Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
Communication @ 7
Deep Learning @ 4
Distributed Systems @ 4
GPU @ 7
JAX @ 4
Machine Learning @ 4
PyTorch @ 4
Python @ 6
TensorFlow @ 4
scikit-learn @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is hiring senior engineers to develop its AI platform, with a focus on performance optimizations in deep learning frameworks using JAX. JAX differentiates between Python control code and NumPy code. The goal is to deliver a polished, fast, modular, and coordinated platform for data, 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 effort 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, and DSL compiler design.
- Understanding of deep learning training in distributed contexts, including multi-GPU, multi-node, and synchronous versus asynchronous training.
- Background with software shipping cycles, including development, deployment, release, and CI.
- Experience building distributed systems and services at large scale.
Compensation
For Poland, the base salary range is 292,500 PLN–507,000 PLN for Level 4 and 375,000 PLN–650,000 PLN for Level 5. Base salary is determined based on location, experience, and the pay of employees in similar positions.
More jobs at Nvidia
Engineering Product Manager
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Principal System Software Engineer - CUDA Driver
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Manager, Developer Infrastructure and Build Engineering
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Technical Program Manager, Cloud Infrastructure
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Product Management MBA Intern, Laptop - Summer 2027
Nvidia · Santa Clara, United States
USD 38-94 per hour
Similar jobs
Senior Software Engineer, JAX
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Principal Developer, AI Networking
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Director, Perception - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year
Research Engineer, Machine Learning (Reinforcement Learning)
Anthropic · London, United Kingdom
GBP 260,000-630,000 per year
Solutions Architect
Nebius · Canada
CAD 235,000-300,000 per year
Solutions Architect
Nebius · United States
USD 250,000-320,000 per year
Senior Deep Learning Software Engineer, Inference and Model Optimization
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year