Senior System Software Engineer

Thomas To
Santa Clara, CAFULL_TIMEPosted Aug 6, 2026

Role responsibilities

The role involves enabling C++ native execution of Spark operations on CUDA and developing libraries to accelerate DataFrames and I/O operations. The engineer will collaborate with distributed systems teams and open source communities to optimize data processing at scale.

Requirements

Candidates need over 9 years of software development experience, including 5+ years in data platform development. Proficiency in C++, Java, and Scala is required, along with a degree in computer science or a related field.

Key skills

C++, Java, Scala, CUDA, Apache Spark, Data Platform Development, Distributed Systems, Parquet, ORC, JSON, RAPIDS, CCCL, UCX, AI Tools, Enterprise Customer Support, Software Development

Keywords

Apache Spark, GPU Acceleration, CUDA, C++, Java, Scala, DataFrames, Parquet, ORC, JSON, RAPIDS, CCCL, UCX, Distributed Processing, ETL, Velox, Presto, Apache Arrow, Apache DataFusion, AI Tools, Software Engineering, Cloud Computing, Data Centers, Open Source

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free