Senior Developer Technology Engineer, High-Performance Databases
Core
Research and develop techniques to GPU-accelerate high performance database and ETL applications, optimizing complex data intensive workloads on modern computer architectures.
Role type
Senior IC developer technology engineer (high-performance databases)
Builds
GPU-accelerated database and ETL applications, next-generation hardware architectures, software, and programming models
Domain
High-performance computing, GPU architecture, databases, ETL, data analytics
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, low-level parallel programming (CUDA, OpenACC, OpenMP, MPI, pthreads, TBB), CPU/GPU architecture fundamentals, memory subsystem expertise, algorithm design, software design
Preferred skills
distributed database systems optimization, compression, storage systems, networking, distributed computer architectures
Technologies
CUDA, OpenACC, OpenMP, MPI, pthreads, TBB, Spark, NVIDIA nvcomp, NVIDIA Distributed join, NVIDIA cuCollections
Responsibilities
Research and develop techniques to GPU-accelerate high performance database and ETL applications; Perform in-depth analysis and optimization of complex data intensive workloads; Influence the design of next-generation hardware architectures, software, and programming models
Seniority
Senior, hands-on IC