Senior C++ Software Engineer – Data Engines
We are looking for a highly motivated Senior C++ Software Engineer – Data Engines to join our team at Voltron Data. In this role, you’ll have the opportunity to work directly on Theseus, our accelerator-native data processing engine built for composability. You will collaborate closely with Voltron Data’s development teams to build, optimize, and maintain our data execution framework, enhancing its scalability, performance, and feature set. You’ll also contribute to core architectural components designed to handle Petabyte-scale data processing.
Why Work at Voltron Data?
- We are Going for Impact: Voltron Data is post-Series A, venture-backed startup building a new foundation for data analytics with Apache Arrow. Our mission is to drive innovation in data processing by harnessing the speed and efficiency of modern hardware.
- We are Committed to Bridging Open Source Communities: Our team includes open-source maintainers who have led the development of C++, Python, and R ecosystems over the past 15 years.
- We are Building a Diverse, Inclusive Company: Voltron Data values creating an equitable workplace that prioritizes growth for all employees. Every voice is essential to shaping the company’s future.
Responsibilities
Upon Joining:
- Gain a deep understanding of Apache Arrow, the compute primitives in Theseus, query parsing, optimizers, and foundational components.
- Learn the architecture of the data processing engine, including component interactions and compute graph data flows.
- Master memory management mechanics, including memory spilling from GPU to Host and Disk.
- Embrace Voltron Data’s software development culture.
Within 1 Month:
- Profile single-node and distributed query executions, analyze telemetry, and solve distributed engine issues.
- Study distributed relational algebra algorithms to identify areas for improvement.
- Work with the team on bug fixes, code optimizations, and refactoring.
Within 6 Months:
- Build new relational algebra components to expand SQL/DataFrame functionality.
- Implement improvements in resource management, task scheduling, and fault tolerance.
Within 12 Months:
- Propose and implement core architectural enhancements for the engine.
- Work on complex projects such as language-agnostic user-defined functions, multi-query concurrency, and multi-tenancy.
- Integrate the engine with other company-developed components to deliver enterprise-grade solutions.
Required Experience
- Expertise with data processing engines or frameworks.
- Experience in distributed High-Performance Computing (HPC) systems.
- Hands-on knowledge of GPU and CPU resource management, including memory and thread pools.
- Several years of experience developing in C++.
- Experience developing for multiple hardware types (CPU, GPU).
- Familiarity with UCX or libfabric.
- Experience working with open-source projects such as Apache Arrow, Flight, Rapids, Velox, and Data Fusion.
Preferred Skills
- Deep understanding of distributed and multi-threaded systems.
- Proficiency in SQL and non-SQL systems with their computational abstractions.
US Compensation
The salary range for this role is between $171,000.00 to $210,000.00. Compensation varies globally and will be based on factors such as work location, skills, and experience. This position is also eligible for additional incentives, including equity awards.
Join us at Voltron Data and play a critical role in shaping the future of data analytics!
Benefits
To All Agencies: Please, no phone calls or emails to any employee of Voltron Data outside of the Talent Acquisition team. Voltron Data's policy is to only accept resumes from agencies via the Voltron Data Agency Portal. Agencies must have a valid fee agreement in place and they must have been assigned the specific requisition to which they submit resumes, by the Talent Acquisition team. Any resume submitted outside of this process will be deemed the sole property of Voltron Data and in the event a candidate is submitted outside of this policy is hired, no fee or payment of any kind will be paid
Other Jobs from Voltron Data
Similar Jobs
Data Engineer - Commercial
F-22 Systems Engineer (Mid-Level & Senior)
Software Developer 3
Staff Industrial Engineer - Modeling - TPG
Specialist Software Engineer
Specialist Software Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say