Senior / Principal C++ Software Engineer, Data Engines
Voltron Data
·
Posted:
April 21, 2023
·
Remote
About the position
We are seeking a highly motivated Senior or Principal C++ Software Engineer for Data Engines at Voltron Data. In this role, you will have the opportunity to work directly on data execution engines that are integral to the Apache Arrow project. Your responsibilities will include maintaining, optimizing, and implementing new features with a focus on performance, scalability, and stability. Additionally, you will collaborate closely with Voltron Data development teams to enhance modularity and composability of data analytics tools.
Responsibilities
- Develop data analytics tools to improve modularity and composability
- Maintain, optimize, and implement new features with a focus on performance, scalability, and stability
- Work directly on data execution engines for the Apache Arrow project
- Collaborate with Voltron Data development teams
- Learn and embrace the Apache development process
- Profile query runs and analyze execution telemetry
- Dive deep into relational algebra algorithms and improve them
- Fix bugs, implement optimizations, and refactor code
- Make improvements to engine components such as resource management, task scheduling, and fault tolerance
- Build new relational algebra components to expand SQL coverage or DataFrame functionality coverage
- Help systems improve by using modular and composable components
- Propose and implement core architecture improvements to engine components
- Work on challenging tasks such as language agnostic user-defined functions, multi-query concurrency, and multi-tenancy
- Integrate engines with other systems
Requirements
- Highly motivated Senior or Principal C++ Software Engineer
- Experience working on data execution engines
- Familiarity with Apache Arrow project
- Ability to develop data analytics tools
- Strong focus on performance, scalability, and stability
- Proficiency in C++, Python, and R programming
- Knowledge of Apache development process
- Understanding of relational algebra algorithms
- Experience with resource management, task scheduling, and fault tolerance
- Ability to propose and implement core architecture improvements
- Familiarity with SQL and DataFrame functionality
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