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 @ 4
Algorithms @ 4
CUDA @ 4
GPU @ 4
Machine Learning
PyTorch @ 4
Python @ 6
R @ 4
TensorFlow @ 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 looking for an architect with extensive experience in molecular dynamics to help push the boundaries of scaling laws in physical, chemical, and biological sciences. You will collaborate with internal and external software developers, research scientists, and users to build broadly applicable primitives for current and next-generation molecular dynamics engines.
Responsibilities
- Develop and deploy functional forms for modern forcefields, including implicit solvent, explicit solvent, and polarizable models. Enable these forms for both classical and machine-learned interatomic potentials.
- Prototype and implement enhanced sampling methods, including (but not limited to) Gibbs sampling, umbrella sampling, REST2, SAMS, lambda dynamics, r-RESPA, and machine-learned samplers.
- Integrate libraries with various FEP, MD, and forcefield fitting workflows (examples: relative and absolute binding free energy calculations, equilibrium and non-equilibrium protocols, fitting forcefields using ab initio QM and condensed-phase data).
- Work with the CUDA-X library team and other engineering teams to build GPU-friendly algorithms to accelerate the most time-consuming MD kernels and make them accessible to developers worldwide.
Requirements
- Master’s or Ph.D. in Computer Science, Chemistry, Physics, or a related field (or equivalent experience).
- 8+ years of experience in methods development in molecular dynamics, forcefield parameterization, and/or free energy methods.
- Proficiency in Python, C++, and/or CUDA; experience working with best practices such as code reviews, unit testing, and integration testing.
- Deep understanding of trade-offs between practicality, generalizability, and performance, and ability to communicate them to technical and non-technical audiences.
Ways to stand out
- Meaningful contributions to a major MD engine (e.g., OpenMM, GROMACS, AMBER).
- Experience with ML frameworks such as jax, PyTorch, or TensorFlow and the machinery behind automatic differentiation.
- Experience in numerical analysis and methods development (e.g., quantifying error propagation, mixed/fixed precision modes, bitwise determinism).
- Track record of initiating and delivering cross-disciplinary initiatives spanning engineering, product, and/or research.
Compensation & Benefits
- Base salary ranges (location- and level-dependent):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits (see NVIDIA benefits page).
- Applications accepted at least until February 15, 2026.
Additional information
- This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior Deep Learning Systems Architect
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Principal Machine Learning Engineer, Accelerated Apache Spark
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Software Engineer - Python Numerical Computing Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, AI Networking
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, Deep Learning Inference - TensorRT
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Machine Learning Graphics Engineer, AI for Experiences
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Research Engineer - Enterprise Products
Nvidia · United States
USD 192,000-356,500 per year
Senior Machine Learning Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year