Senior Developer Technology Engineer, High-Performance Databases

NVIDIA is the world leader in accelerated computing, pioneering solutions for AI and digital twins that transform industries.
$184,000 - $356,500
Data
Senior Software Engineer
Hybrid
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 combines cutting-edge research in database acceleration with practical implementation using GPU technology. You'll be working at the intersection of high-performance computing and data analytics, developing innovative solutions to accelerate database and ETL applications.

The position offers an exciting opportunity to influence next-generation hardware architectures and software design at NVIDIA, the world leader in accelerated computing. You'll collaborate with technical experts from both industry and academia, focusing on optimizing complex data-intensive workloads for maximum performance on current GPU architectures.

The role requires deep expertise in parallel programming and computer architecture, with a focus on database systems and ETL processes. You'll be working on projects similar to NVIDIA's open-source initiatives like nvcomp, distributed-join, and cuCollections, which are pushing the boundaries of GPU-accelerated data analytics.

This is an ideal position for someone passionate about high-performance computing, with strong programming skills in C/C++ and experience with parallel programming frameworks. You'll be part of NVIDIA's mission to transform industries through AI and accelerated computing, with competitive compensation including a substantial base salary range and equity benefits.

The hybrid work environment offers flexibility while maintaining collaborative opportunities with industry-leading experts. If you're excited about solving complex technical challenges and want to make a significant impact in the field of high-performance databases, this role offers the perfect platform to advance your career while working with cutting-edge technology.

Last updated a month 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

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Interested in this job?

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

Senior Software Engineer, Data Platform Services

Senior Software Engineer position at NVIDIA focusing on building cloud-native data platform services for AI and accelerated computing infrastructure.

Senior Data Engineer, Cloud Operations Engineering

Senior Data Engineer position at NVIDIA focusing on building scalable data infrastructure for cloud operations, offering competitive compensation and remote work options.

Senior Software Engineer, Data Ingestion - Autonomous Vehicles

Senior Software Engineer position at NVIDIA focusing on data ingestion for autonomous vehicles, offering competitive salary and opportunity to work with cutting-edge technology.

Senior Data Engineer

Senior Data Engineer position at NVIDIA focusing on building data platforms and analytics solutions for Operations.

Senior Data Engineer, Site Reliability Engineering

Senior Data Engineer role at NVIDIA focusing on Site Reliability Engineering, building and maintaining large-scale production systems with emphasis on data science and reporting.