NVIDIA logo
NVIDIA

NVIDIA is widely considered one of the technology world's most desirable employers. Our employees are among the most innovative and hardworking in the industry. If you're passionate about AI infrastructure, enjoy collaborating across teams, and thrive on helping customers solve complex challenges, we'd love to hear from you. Applications for this job will be accepted at least until August 3, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Senior Software Engineer, CUDA, Rust, Core Libraries

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+Since 1993H1B SponsorCompany SiteLinkedIn

Location

California

Posted

6 days ago

Salary

$184K - $356.5K / year

Seniority

Senior

Postgraduate Degree8 yrs expEnglishPythonRust

Job Description

Senior Software Engineer, CUDA, Rust, Core Libraries

NVIDIA

• Design and implement idiomatic Rust libraries and APIs for foundational CUDA functionality and GPU algorithms • Build safe Rust abstractions over native CUDA and C/C++ interfaces • Develop and maintain the C/C++ components required to support Rust-facing functionality • Establish safe and efficient interoperability between Rust and C/C++, including interfaces that support downstream Python integration • Optimize performance across Rust, native C/C++, and GPU execution boundaries • Own features end-to-end: design, implementation, testing, profiling, benchmarking, documentation, packaging, release, and maintenance • Improve the Rust developer experience through examples, diagnostics, build integration, compatibility testing, CI, and collaboration with C/C++, Python, compiler, and runtime engineers • Work with users to investigate and resolve issues related to safety, correctness, usability, compatibility, and performance.

Job Requirements

  • BS, MS, or PhD in Computer Science, Computer Engineering, or related field, or equivalent experience
  • 8+ years of relevant software development experience
  • Strong production programming skills in Rust and C/C++, with deep understanding of Rust ownership, lifetimes, traits, generics, concurrency, and unsafe code
  • Experience developing systems libraries, runtime components, and developer-facing APIs
  • Practical knowledge of foreign-function interfaces and integrating Rust with C/C++ software
  • Solid understanding of systems software concepts, including performance, concurrency, and API design
  • Experience with parallel, heterogeneous, or GPU programming
  • Experience contributing to production or open-source software, including testing, profiling, benchmarking, packaging, and code review
  • Ability to work independently, define scope, and drive complex projects to completion
  • Strong written communication skills and ability to work effectively in large, multi-language codebases (Rust, C/C++, build systems, toolchains, CI).

Benefits

  • equity
  • benefits

Related Job Pages

More Backend Engineer Jobs

Grafana Labs logo

Senior Backend Engineer – Databases

Grafana Labs

Grafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations

Full TimeRemoteTeam 501-1,000Since 2014H1B Sponsor

• Lead projects from concept to rollout • Design, build, and operate core components of a distributed database • Engage with customers directly and shape the roadmap • Drive operational excellence with SLOs and unit cost targets • Collaborate across teams to enhance product usability • Participate in on-call duties and contribute to incident response • Contribute to open source community and project steering

United Kingdom
£91.8K - £110.1K / year
Grafana Labs logo

Senior Backend Engineer – Databases

Grafana Labs

Grafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations

Full TimeRemoteTeam 501-1,000Since 2014H1B Sponsor

• Lead projects from concept to rollout. • Design, build, and operate core components of a distributed database. • Wear the product hat and shape the roadmap. • Drive operational excellence against concrete SLOs. • Partner across Grafana for useful profiles. • Support teammates through design discussions and code reviews. • Participate in on-call and treat incident response as part of the craft. • Contribute to open source.

Sweden
kr775.4K - kr930.5K / year
Grafana Labs logo

Senior Backend Engineer – Databases

Grafana Labs

Grafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations

Full TimeRemoteTeam 501-1,000Since 2014H1B Sponsor

• Lead projects from concept to rollout • Design, build, and operate core components of a distributed database • Wear the product hat and shape the roadmap • Drive operational excellence • Partner across Grafana teams • Support your teammates and participate in on-call • Contribute to open source

Spain
€83.0K - €99.6K / year
Grafana Labs logo

Senior Backend Engineer – Databases

Grafana Labs

Grafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations

Full TimeRemoteTeam 501-1,000Since 2014H1B Sponsor

• Lead projects from concept to rollout. • Design, build, and operate core components of a distributed database. • Wear the product hat. • Drive operational excellence. • Partner across Grafana. • Support your teammates through design conversations, code review, and pairing in a fully remote setup. • Participate in on-call (EMEA rotation) for the services you build. • Contribute to open source.

Ireland
€104K - €124.8K / year