Senior C++ Software Engineer Data Engines
171k - 210k USD
Remote
Full Time
#Data Analytics
#Software Engineering
#High Performance Computing
#C++
#Distributed Systems
#Apache Arrow
#SQL
#Memory Management
At Voltron Data, we are redefining the foundation of data analytics by leveraging the power of Apache Arrow. As a venture-backed startup, we focus on building high-performance, accelerator-native data processing engines that utilize modern hardware to its full potential. We take pride in our open-source roots, with a team that includes long-term maintainers of the C++, Python, and R ecosystems. We are currently seeking a Senior C++ Software Engineer to join our remote team and contribute directly to Theseus, our composable data execution framework designed for petabyte-scale processing.
Key outcomes
- Develop, optimize, and maintain the core architectural components of our data execution framework.
- Master the internal mechanics of Apache Arrow, including compute primitives, query parsing, and memory management strategies like GPU-to-host spilling.
- Profile and debug distributed query executions to enhance overall system performance and scalability.
- Design and implement new relational algebra components to expand our SQL and DataFrame capabilities.
- Drive complex engineering initiatives, such as multi-query concurrency, multi-tenancy, and language-agnostic user-defined functions.
- Collaborate with our engineering team to improve fault tolerance, task scheduling, and resource management.
Requirements
- Extensive professional experience developing in C++.
- Proven expertise in building or maintaining data processing engines and distributed High-Performance Computing systems.
- Deep understanding of GPU and CPU resource management, including thread pools and memory allocation.
- Experience developing software for diverse hardware environments, including both CPU and GPU architectures.
- Familiarity with low-level networking or communication libraries such as UCX or libfabric.
- Practical experience contributing to open-source projects like Apache Arrow, Flight, Rapids, Velox, or Data Fusion.
- Proficiency in the English language.
Preferred qualifications
- Comprehensive knowledge of distributed, multi-threaded system design.
- Strong proficiency in SQL and an understanding of the computational abstractions behind non-SQL systems.
Compensation
The salary range for this position is $171,000.00 to $210,000.00, with final offers determined by individual experience, skills, and location. In addition to the base salary, this role is eligible for equity awards.
We provide a comprehensive benefits package, including:
- The flexibility to work from anywhere.
- Unlimited vacation time.
- Full medical, dental, and vision insurance.
- 401k retirement planning.
- A dedicated home office budget.
- Tuition reimbursement for professional development.
How to apply
If you are passionate about building the next generation of data infrastructure, we invite you to apply to join our team. We look forward to reviewing your background and discussing how your expertise can help us shape the future of data analytics.







