# Solutions Architect for High-Performance Databases

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Salary**: 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Remote/Senior-Solutions-Architect--Data-Processing_JR2025244-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_6e1ee17f-7b4

## Description

NVIDIA is seeking a Solutions Architect for High-Performance Databases to research new algorithms and memory management techniques to accelerate databases on modern computer architectures.

You will:

- Research and develop techniques to GPU-accelerate high-performance database, ETL, and data analytics applications.

- Work directly with technical experts to analyze and optimize complex data-intensive workloads.

- Influence the design of next-generation hardware architectures, software, and programming models.

- Collaborate with partners to push the bounds of data processing with NVIDIA's full product line.

Requirements:

- Master's or PhD in Computer Science, Computer Engineering, or related computationally focused science degree or equivalent experience.

- 8+ years of 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, data analytics, and/or vector database.

- Good communication and organization skills, with a logical approach to problem solving, and prioritization skills.

Nice to have:

- Experience optimizing/implementing database operators or query planner, especially for parallel or distributed frameworks.

- Background with optimizing vector database index build and/or search.

- Experience profiling and optimizing CUDA kernels.

- Background with compression, storage systems, networking, and distributed computer architectures.

Salary: 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5. Benefits and equity are also offered.

## Skills

### Required
- C/C++
- parallel programming
- CUDA
- OpenACC
- OpenMP
- MPI
- pthreads
- TBB
- CPU/GPU architecture
- memory subsystem
- high-performance databases
- ETL
- data analytics
- vector database

### Nice to have
- database operators
- query planner
- parallel frameworks
- vector database index build
- search
- CUDA kernels
- compression
- storage systems
- networking
- distributed computer architectures

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Remote/Senior-Solutions-Architect--Data-Processing_JR2025244-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
