Senior Developer Technology Engineer, High-Performance Databases

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$184,000 - $356,500
Data
Staff Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Senior Developer Technology Engineer, High-Performance Databases

NVIDIA is seeking a Senior Developer Technology Engineer to join their High-Performance Databases team. This role sits at the intersection of database technology and GPU acceleration, focusing on pushing the boundaries of data processing performance. As a leader in accelerated computing, NVIDIA offers an opportunity to work on cutting-edge technology that impacts the industry's direction.

The position involves researching and developing innovative techniques for GPU-accelerated database and ETL applications, working directly with industry and academic experts to optimize complex data workloads. You'll be instrumental in shaping next-generation hardware architectures and software solutions, collaborating across various technical teams at NVIDIA.

The ideal candidate should possess advanced education in Computer Science or related fields, with substantial experience in high-performance computing. Strong programming skills, particularly in C/C++ and parallel programming frameworks like CUDA, are essential. Deep understanding of CPU/GPU architectures and database systems is crucial for success in this role.

This role offers a competitive compensation package with a base salary range of $184,000 to $356,500 USD, plus equity and comprehensive benefits. Based in either Santa Clara, CA or New York, NY, this hybrid position provides the flexibility of modern work arrangements while maintaining collaborative opportunities with NVIDIA's top-tier technical teams.

Working at NVIDIA means being at the forefront of AI and accelerated computing, with the opportunity to contribute to open-source projects like NVIDIA nvcomp, Distributed join, and cuCollections. The company's commitment to diversity and inclusion, combined with its position as an industry leader, makes this an exceptional opportunity for those passionate about high-performance computing and database technology.

Last updated 6 hours ago

Responsibilities For Senior Developer Technology Engineer, High-Performance Databases

  • Research and develop techniques to GPU-accelerate high performance database and ETL applications
  • Work with technical experts to perform in-depth analysis and optimization of complex data intensive workloads
  • Influence the design of next-generation hardware architectures, software, and programming models
  • Collaborate with research, hardware, system software, libraries, and tools teams

Requirements For Senior Developer Technology Engineer, High-Performance Databases

  • Masters or PhD in Computer Science, Computer Engineering, or related computationally focused science degree
  • 6+ years of relevant work or research experience
  • Programming fluency in C/C++ with deep understanding of algorithms and software design
  • Hands-on experience with low-level parallel programming (CUDA, OpenACC, OpenMP, MPI, pthreads, TBB)
  • In-depth expertise with CPU/GPU architecture fundamentals, especially memory subsystem
  • Domain expertise in high performance databases, ETL and data analytics
  • Good communication and organization skills

Benefits For Senior Developer Technology Engineer, High-Performance Databases

Medical Insurance
Equity
  • Equity compensation
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Developer Technology Engineer, High-Performance Databases

Manager, Developer Technology, Data Compression

Lead NVIDIA's Developer Technology team in creating innovative GPU-optimized compression solutions while managing and mentoring a high-performing engineering team.

Senior/Staff Software Engineer - Data Applications (Trading Services)

Senior/Staff Software Engineer position at OKX focusing on data applications for trading services, requiring 7+ years of experience in big data and trading systems.

Member of Technical Staff - Data Engineer

Senior Data Engineering role at Microsoft AI, building mission-critical data pipelines for AI systems with competitive compensation and comprehensive benefits.

Staff Data Engineer

Staff Data Engineer position at Airbnb focusing on building and maintaining large-scale data systems and pipelines while providing technical leadership.

Experienced Data Engineer - Data Engineering Technical Leader

Lead Data Engineering role at Plaid, focusing on building scalable data infrastructure and golden datasets while mentoring teams and shaping data strategy. 10+ years experience required.