Voltron Data is seeking a highly motivated Senior C++ Software Engineer – Data Engines to join their team.
The role involves working directly on Theseus, an accelerator-native data processing engine built for composability.
Responsibilities include collaborating with development teams to build, optimize, and maintain the data execution framework, enhancing its scalability, performance, and feature set.
The engineer will contribute to core architectural components designed for Petabyte-scale data processing.
The company is a post-Series A, venture-backed startup focused on innovation in data processing using Apache Arrow.
Voltron Data values bridging open-source communities and building a diverse, inclusive workplace.
Requirements:
Candidates must have expertise with data processing engines or frameworks.
Experience in distributed High-Performance Computing (HPC) systems is required.
Hands-on knowledge of GPU and CPU resource management, including memory and thread pools, is necessary.
Several years of experience developing in C++ is essential.
Experience developing for multiple hardware types, including CPU and GPU, is required.
Familiarity with UCX or libfabric is necessary.
Candidates should have experience working with open-source projects such as Apache Arrow, Flight, Rapids, Velox, and Data Fusion.
A deep understanding of distributed and multi-threaded systems is preferred.
Proficiency in SQL and non-SQL systems with their computational abstractions is also preferred.
Benefits:
Employees can work from anywhere, with payroll and benefits available in 150+ countries.
The position offers unlimited PTO.
Medical, dental, and vision insurance is provided.
Retirement benefits are available for employees in the USA.
A home office budget is included to support remote work.
A continuing education budget is also provided to encourage professional development.