Senior Developer Technology Engineer, High-Performance Databases

NVIDIA Ltd.
Santa Clara, CA, United States
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$66,560.0 - $68,640.0
Working hours
Regular working hours
Job source

Tech stack

Data Analysis C++ (Programming Language) Nvidia CUDA Computer Programming Databases Computer Engineering Extract Transform Load (ETL) Distributed Data Store OpenMP Operational Databases Software Engineering Subsystems
+6 more
System Software Graphics Processing Unit (GPU) Apache Spark Parallel Computation Information Technology Data Analytics

Job description

  • In this role, you will research and develop techniques to GPU-accelerate high performance database and ETL applications.
  • Work directly with other technical experts in their fields (industry and academia) to perform in-depth analysis and optimization of complex data intensive workloads to ensure the best possible performance of current GPU architectures.
  • Influence the design of next-generation hardware architectures, software, and programming models in collaboration with research, hardware, system software, libraries, and tools teams at NVIDIA

Requirements

  • A Masters or PhD in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience).
  • At least 5+ years of relevant work or research experience.
  • Programming fluency in C/C++ with a deep understanding of algorithms and software design.
  • Hands-on experience with low-level parallel programming, e.g., CUDA, OpenACC, OpenMP, MPI, pthreads, TBB, etc.
  • 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, with a logical approach to problem solving, and prioritization skills.

Ways to stand out from the crowd:

  • Experience optimizing the performance of distributed database systems and frameworks (e.g. production database or Spark).
  • Background with compression, storage systems, networking, and distributed computer architectures.

Benefits & conditions

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.

About the company

NVIDIA is currently seeking a Senior Developer Technology Engineer for High-Performance Databases!

Would you enjoy researching new algorithms and memory management techniques to accelerate databases on modern computer architectures? Do you like investigating hardware and system bottlenecks, and optimizing performance of data intensive applications? Are you excited about the opportunity to work on the leading edge of technology with both visibility and impact to the success of a leader like NVIDIA? If so, the Developer Technology Team invites you to consider this opportunity.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jofdav.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:37 min

Simplifying parallel programming with the CUDA ecosystem

Paul Graham Paul Graham · LIVE

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

2:05 min

Finding product boundaries using lack of cohesion metric grouping

Pratishtha Pandey Pratishtha Pandey · WWC 2024

1:37 min

Accelerating compute with focused developer tools

Julia Koch Julia Koch +1 · WWC Europe 2026

2:27 min

Exploring the CUDA ecosystem and levels of abstraction

Paul Graham Paul Graham · WWC 2025

4:01 min

Managing application isolation via pluggable database models

Wei Hu Wei Hu · WWC 2022

Videos

See all

Related articles

See all