NVIDIA
Senior Developer Technology Engineer, CPU Performance
$152K–$288K
US, CA, Santa Clara +2 · Senior · Full-time · Posted Oct 13, 2026
- Location
- US, CA, Santa Clara
US, CA, Remote
US, NY, New York - Experience
- At least 5+ years of relevant work or research experience.
- Education
- Master's or PhD in Computer Science, Computer Engineering, or a related computationally focused science degree (or equivalent experience).
About the job
Researches and develops CPU performance optimizations for large-scale applications, especially database and data analytics workloads, and shares findings with developers and NVIDIA teams.
What you'll do
- Analyze and optimize complex database and data analytics workloads on modern CPU architectures.
- Develop performance techniques and publish or present findings to the developer community.
- Collaborate across teams to influence next-generation hardware architectures, software, and programming models.
What they ask for
- Expert knowledge of modern CPU architectures (ARM, x86) and system/OS, including CPU fundamentals and memory subsystems.
- Hands-on experience with low-level parallel programming, vectorization, CPU intrinsics, and concurrent data structures.
- Programming fluency in modern C/C++ and deep understanding of algorithms, concurrency, and optimization techniques.
- Good communication and organization skills, with a logical approach to problem solving and prioritization.
Nice to have
- Experience optimizing distributed database systems or frameworks (e.g. production database or Spark).
- Background in compression, storage systems, networking, distributed computer architectures, or GPU architectures.
Pay
152,000 USD - 241,500 USD base salary (Level 3); 184,000 USD - 287,500 USD base salary (Level 4)
Tools
ARM, x86, C/C++, Spark
Model-written summary · the original posting is authoritative