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.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Remote/Senior-Solutions-Architect--Data-Processing_JR2025244-1