Senior Developer Technology Engineer, High-Performance Databases

NVIDIA is a leader in GPU-accelerated computing and artificial intelligence technologies.
$180,000 - $339,250
Data
Senior 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 for High-Performance Databases. In this role, you will research and develop techniques to GPU-accelerate high performance database and ETL applications. You'll work directly with technical experts in industry and academia to perform in-depth analysis and optimization of complex data intensive workloads. You'll influence the design of next-generation hardware architectures, software, and programming models in collaboration with various teams at NVIDIA.

Key responsibilities include:

  • Researching new algorithms and memory management techniques to accelerate databases on modern computer architectures
  • Investigating hardware and system bottlenecks
  • Optimizing performance of data intensive applications
  • Collaborating with research, hardware, system software, libraries, and tools teams

Requirements:

  • Masters or PhD in Computer Science, Computer Engineering, or related field (or equivalent experience)
  • 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 (e.g., 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
  • Strong communication and problem-solving skills

Preferred qualifications:

  • Experience optimizing performance of distributed database systems and frameworks
  • Background with compression, storage systems, networking, and distributed computer architectures

This role offers the opportunity to work on cutting-edge technology in data analytics, a rapidly growing field in GPU accelerated computing. You'll be part of a team that has contributed to open-source projects like NVIDIA nvcomp, NVIDIA Distributed join, and NVIDIA cuCollections.

NVIDIA offers competitive compensation, including equity and benefits, and is committed to fostering a diverse and inclusive work environment.

Last updated 2 months ago

Responsibilities For Senior Developer Technology Engineer, High-Performance Databases

  • Research and develop techniques to GPU-accelerate high performance database and ETL applications
  • 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 at NVIDIA

Requirements For Senior Developer Technology Engineer, High-Performance Databases

  • Masters or PhD in Computer Science, Computer Engineering, or related field (or equivalent experience)
  • 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 (e.g., 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
  • Strong communication and problem-solving 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 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.

Senior Data Scientist - DGX Cloud

Senior Data Scientist position at NVIDIA working on DGX Cloud platform, focusing on ML/AI applications and data processing.

Senior Software Engineer - Data Science Engineering

Senior Software Engineer role at NVIDIA focusing on Data Science Engineering, building scalable data platforms and solutions for telemetry data collection and management.

Senior Data Engineer, Data Science Platform

Senior Data Engineer position at NVIDIA for their Data Science Platform, focusing on big data, distributed systems, and cloud services.

Data Engineer II

Senior Data Engineer position at Microsoft focusing on cloud data infrastructure, requiring 8+ years of experience in data engineering and big data technologies.