Senior Solutions Architect, Data Processing
Core
Research and develop techniques to GPU-accelerate high performance databases, ETL, and data analytics applications.
Role type
Senior Solutions Architect (High-Performance Computing)
Builds
GPU-accelerated database operators, query planners, and data analytics pipelines
Domain
High-performance computing, GPU architecture, databases, ETL, data analytics
Deliverable
production ML models | product features
Required skills
C/C++ programming, low-level parallel programming (CUDA, OpenACC, OpenMP, MPI), CPU/GPU architecture fundamentals, memory subsystem expertise, high performance database/ETL/vector database domain knowledge
Preferred skills
database operator/query planner optimization, vector database index optimization, CUDA kernel profiling, compression/storage systems, distributed computer architectures
Technologies
CUDA, OpenACC, OpenMP, MPI, pthreads, TBB, RAPIDS cuDF, NVIDIA nvcomp, NVIDIA Distributed join, NVIDIA cuCollections
Responsibilities
Research and develop techniques to GPU-accelerate high performance database, ETL and data analytics applications; Perform in-depth analysis and optimization of complex data intensive workloads; Influence the design of next-generation hardware architectures, software, and programming models; Influence partners to push the bounds of data processing with NVIDIA's full product line
Seniority
Senior, hands-on IC