Senior Software Engineer

Job Description

We’re on the lookout for a highly driven Open Source Engineer proficient in C++ and Python to join Voltron Data’s team. In this role, you’ll have the chance to contribute to and expand an open source project utilized by numerous companies globally. You’ll collaborate closely with the Voltron Data team, the Substrait and Apache Arrow communities, to maintain and advance the Substrait ecosystem, Apache Arrow framework, Arrow Flight and FlightSQL transmission protocols, as well as ADBC drivers. Additionally, you’ll actively engage with the community by managing GitHub Pull Requests, addressing issues, and assisting with StackOverflow inquiries.

What’s appealing about working at Voltron Data?

We’re focused on making an impact: As a Series A, venture-backed startup, we’re building a global team to pioneer a new era in data analytics using Apache Arrow. This initiative promises to revolutionize data processing, leveraging modern hardware’s speed and efficiency.

We’re dedicated to fostering collaboration among Open Source Communities: Our team comprises experienced open source maintainers who have been instrumental in driving open source ecosystems, particularly in C++, Python, and R programming spheres, for over 15 years.

We’re committed to cultivating a diverse, inclusive workplace: At Voltron Data, we’re committed to creating a workplace that’s representative, equitable, and respectful, prioritizing employee development. Every team member is integral to our success, and all voices contribute to shaping our future.

Your responsibilities may include:

Improving the usability and functionality of Substrait, Apache Arrow, Flight, FlightSQL, and ADBC. Enhancing the quality and reliability of libraries. Improving library internals and APIs to streamline development. Addressing user tickets (bugs, feature requests), supporting contributors, and reviewing Pull Requests. Producing descriptive documentation, tutorials, etc. Developing new features to better meet user needs. Raising awareness of Substrait, Flight, FlightSQL, and ADBC through blog posts and conference participation. Requirements:

Significant experience in C++. Intermediate/Advanced proficiency in Python. Basic understanding of Data Engineering or Data Science domains. Ideally, familiarity with one or more of the following:

Open source development practices and community dynamics. Build systems and continuous integration. Binary protocols and related issues. Low-level memory management in C++. Integrating C++ with other runtimes (e.g., Python using pybind11, nanobind, cython, or Java). Performance optimization. US Compensation: The salary for this position falls within the range of $145,000.00 to $195,000.00. Our compensation structure is based on global market rates, varying by location. Please note that the indicated range serves as a reference, and the actual salary offered will depend on factors such as the candidate’s location, skills, and experience. This position may also be eligible for additional incentives, such as equity awards.