×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineering Senior Software Engineer - Velox Operators GPU Professional San Jose

Job in San Jose, Santa Clara County, California, 95199, USA
Listing for: IBM
Full Time position
Listed on 2026-06-04
Job specializations:
  • Software Development
    Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 131000 - 226000 USD Yearly USD 131000.00 226000.00 YEAR
Job Description & How to Apply Below
Position: Software Engineering Senior Software Engineer - Velox Operators for GPU Professional San Jose, US

Job title

Senior Software Engineer – Velox Operators for GPU

Location

San Jose, California, United States

Salary Range

USD 131,000 – 226,000 per year

Employment Type

Regular – 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.
Required Education

High School Diploma/GED

Preferred Education

Bachelor’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.
Preferred Technical and Professional Experience
  • 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)
Benefits
  • 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
EEO Statement

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
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary