New: upload your resume and get matched to AI jobs. Free to start →

Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence

$184k - $357k • US, CA, Santa Clara • Full-time

Posted 1d ago

Job Location

US, CA, Santa Clara

Tech Stack

Remote Work Policy

On-site

Employment Type

Full-time

Categories

LLM Engineer

About the job

Join NVIDIA's Analytics and Data Intelligence (ADI) group to develop "libcudf," an open-source CUDA C++ library that accelerates database and DataFrame operations. This role involves driving speed-of-light performance in structured data processing across various hardware, from single workstations to multi-node GPU supercomputers. You will build the computational core for DataFrame and database accelerators, creating highly optimized C++ and CUDA libraries that leverage GPU parallelism for operations like data loading, parsing, joins, and aggregations. This is an opportunity to contribute to an open-source software suite and make a significant impact.

Responsibilities

  • Own development for "UcxExchange" in Velox, focusing on GPU-to-GPU communication in Presto.
  • Drive the feature roadmap, improve performance, and ensure correctness for analytical queries.
  • Optimize multi-node performance for analytical queries with Presto GPU, targeting both on-prem clusters and public cloud servers.
  • Lead projects related to operator completeness, GPU memory oversubscription, and efficient CPU fallback within Presto, Velox, and cuDF.
  • Contribute your own innovative ideas to the team's projects.

Requirements

  • 8+ years of experience in Computer Science or Software Engineering.
  • MS degree or PhD in computer science, engineering, or a related field, or equivalent experience.
  • Strong Modern C++ programming skills.
  • Demonstrated care for robust, readable, high-performance code.

Benefits

  • Competitive salaries
  • Generous benefits package
  • Equity
  • Health insurance
  • Paid time off