Developer Technology Engineer, High-Performance Databases New College Grad 2025
at Nvidia
USD 120,000-235,800 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Spark @ 3 ETL @ 3 Algorithms @ 3 Hiring @ 3 Communication @ 3 Networking @ 3 Parallel Programming @ 3 Prioritization @ 3 CUDA @ 3 GPU @ 3Details
Our work at NVIDIA is dedicated towards a computing model focused on visual and AI computing. For two decades, NVIDIA has pioneered visual computing and the GPU, which is now used to run deep learning algorithms and accelerate complex computing problems. We are seeking a Developer Technology Engineer for High-Performance Databases to research new algorithms and memory management techniques and to accelerate databases on modern computer architectures.
This is a full-time position based in Santa Clara, CA (US). Applications for this job will be accepted at least until September 8, 2025.
Responsibilities
- Research and develop techniques to GPU-accelerate high-performance databases, ETL, and data analytics applications.
- Investigate hardware and system bottlenecks and optimize performance of data-intensive applications on current GPU architectures.
- Work directly with technical experts in industry and academia to analyze and optimize complex data workloads for best performance.
- Influence the design of next-generation hardware architectures, software, and programming models in collaboration with research, hardware, system software, libraries, and tools teams.
Requirements
- Pursuing or recently completed Masters or PhD in Computer Science, Computer Engineering, or a related computationally focused science degree, or equivalent experience.
- Programming fluency in C/C++ with a deep understanding of algorithms and software design.
- Hands-on experience with low-level parallel programming (examples: CUDA (preferred), OpenACC, OpenMP, MPI, pthreads, TBB).
- In-depth expertise with CPU/GPU architecture fundamentals, especially the memory subsystem.
- Domain expertise in high-performance databases, ETL, data analytics and/or vector databases.
- Good communication and organizational skills, logical problem solving and prioritization.
Preferred / Ways to stand out
- Experience optimizing/implementing database operators or query planner, especially for parallel or distributed frameworks (for example production databases or Spark).
- Experience optimizing vector database index build and/or search.
- Experience profiling and optimizing CUDA kernels.
- Background with compression, storage systems, networking, and distributed computer architectures.
- Familiarity with NVIDIA open-source projects the DevTech team has worked on (examples: NVIDIA nvcomp, NVIDIA distributed-join, NVIDIA cuCollections).
Compensation & Benefits
- Base salary ranges provided in the listing:
- Level 2: 120,000 USD - 189,750 USD
- Level 3: 148,000 USD - 235,750 USD
- You will also be eligible for equity and benefits.
Other
- Employer: NVIDIA
- Work type: Full time
- Location: Santa Clara, CA, United States
- Application deadline: at least until September 8, 2025
- NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.