Senior System Software Engineer
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