Senior C++ Software Engineer
Voltron Data
π΅ $171k-$210k
πRemote - United States
Please let Voltron Data know you found this job on JobsCollider. Thanks! π
Job highlights
Summary
Join Voltron Data as a Senior C++ Software Engineer and contribute to the development of Theseus, an accelerator-native data processing engine. You will collaborate with the Voltron Data development teams to build, optimize, and maintain the data execution framework, adding new features and enhancing scalability. This role involves working on core architectural components to enable petabyte-scale processing. The position offers a competitive salary, equity awards, and a comprehensive benefits package including unlimited PTO, work-from-anywhere flexibility, and various other perks. You will have the opportunity to learn about Apache Arrow and contribute to a growing open-source community.
Requirements
- Experience with data processing engines or frameworks
- Experience in distributed and multi-threaded systems
- Experience in HW resource management including memory and thread pools
- Experience working with SQL and non-SQL systems and their computational abstractions
- Experience developing in C++, especially using modern C++
- Experience developing for multiple types of hardware (i.e. CPU, GPU)
Responsibilities
- Build, optimize, and maintain the data execution framework
- Add new features to the data execution framework
- Improve the speed and scalability of the data execution framework
- Contribute to new core architectural components
- Profile single node and distributed queries executions and analyze the engine telemetry
- Dive deep into the various distributed relational algebra algorithms to understand how they work and how they can be improved
- Work with the team on fixing bugs, implementing simple optimizations or code refactoring projects
- Build new relational algebra components to expand SQL coverage or DataFrame functionality coverage
- Make small improvements to more sophisticated engine components such as resource management, task scheduling, and fault tolerance
- Propose and implement core architecture improvements to the engine
- Work on challenging tasks such as language agnostic user defined functions, multi-query concurrency, and multi-tenancy
- Integrate the engine with other components and features developed by other teams in the company to provide enterprise grade customer experiences
Preferred Qualifications
Experience with Apache Arrow
Benefits
- Work from Anywhere - Payroll and Benefits in 150+ Countries
- Unlimited PTO
- Medical, Dental, and Vision
- Retirement [USA Only]
- Home Office Budget
- Continuing Education Budget
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
- πWorldwide
- πUnited Kingdom
- πUnited States
- πItaly
- πSpain
- πPoland
- πPortugal
- π°$225k-$255kπUnited States
- π°$225k-$255kπUnited States