Software Engineering Senior Software Engineer - Velox Operators GPU Professional San Jose
Listed on 2026-06-04
-
Software Development
Software Engineer, C++ Developer
Job title
Senior Software Engineer – Velox Operators for GPU
LocationSan Jose, California, United States
Salary RangeUSD 131,000 – 226,000 per year
Employment TypeRegular – Full time – Hybrid Work Arrangement
Responsibilities- Design and implement vectorized operators (Joins, Aggregations, Filter, Project) in Velox C++ that can seamlessly offload computation to GPUs.
- Optimize memory bandwidth usage and data transfer protocols between Host (CPU) and Device (GPU) to minimize latency for interactive queries.
- Ensure all GPU-accelerated functions maintain strict compatibility with the upstream Velox library and Presto’s function signatures.
- Work with the architectural team to define the standard for "heterogeneous execution" (mixing CPU and GPU processing within a single query plan).
- Collaborate with the open-source community to upstream Velox improvements.
- Debug complex performance bottlenecks in a distributed query engine environment.
High School Diploma/GED
Preferred EducationBachelor’s Degree
Required Technical and Professional Expertise- 5+ years of experience in systems programming using modern C++.
- Solid understanding of database operators and vectorized execution models.
- Knowledge of GPU programming (CUDA, RAPIDS, etc.).
- Deep understanding of columnar data formats (Arrow, Parquet) and SIMD/Vectorized processing.
- Familiarity with performance optimization.
- Experience writing low‑latency, high‑throughput systems code.
- Ability to debug complex crashes or race conditions in a multi‑threaded C++ environment.
- Ability to contribute to design documents and architectural discussions, and to work effectively across a distributed engineering team.
- Experience with Velox / Presto / Trino
- Experience with distributed systems
- Experience with CUDA or ROCm programming
- Contributor to open‑source database engines (Velox, Click House, DuckDB, Apache Arrow)
- Healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well being
- Financial programs such as 401(k), cash balance pension plan, the IBM Employee Stock Purchase Plan, financial counseling, life insurance, short & long‑term disability coverage, and opportunities for performance based salary incentive programs
- Generous paid time off including 12 holidays, minimum 56 hours sick time, 120 hours vacation, 12 weeks parental bonding leave in accordance with IBM Policy, and other Paid Care Leave programs. IBM also offers paid family leave benefits to eligible employees where required by applicable law
- Training and educational resources on our personalized, AI‑driven learning platform where IBMers can grow skills and obtain industry‑recognized certifications to achieve their career goals
- Diverse and inclusive employee resource groups, giving & volunteer opportunities, and discounts on retail products, services & experiences
IBM is proud to be an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
We consider qualified applicants with criminal histories, consistent with applicable law.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).