Post a job

Staff Build Engineer

Voltron Data logo

Location
AU, CA + 2 more
Base Salary
167k-210k USD
Voltron Data

Job Description

We are looking for a highly motivated Staff Build Engineer. You’ll have the opportunity to work directly on the build infrastructure for data execution frameworks that are bringing compute into the heart of the Apache Arrow project. You will work closely with Voltron Data development teams to build, optimize and maintain our build system, adding new features, making it work across different toolchains, languages, platforms and even contributing to automate the build system for the new core architectural components that will enable the engine to run on 100s of Terabytes.

Why work at Voltron Data?

  • We are Going for Impact: We are a Series A, venture-backed startup assembling a global team to build a new foundation for data analytics with Apache Arrow. This foundation will usher in a wave of innovation in data processing that can take full advantage of the speed and efficiency offered by modern hardware.
  • We are Committed to Bridging Open Source Communities: We are a collection of open source maintainers who have been driving open source ecosystems over the last 15 years, particularly in the C++, Python, and R programming ecosystems.
  • We are Building a Diverse, Inclusive Company: We are creating a representative, equitable, and respectful workplace that prioritizes employee growth. Everyone at Voltron Data is bought into the company’s success; all voices are critical to shaping the organization’s future.

Timeline:

Below is a rough timeline of where you can expect to be at different points during your career path starting in this position.

Core Responsibilities:

  • Developing and supporting internal software configuration and deployment tools including software build, continuous integration, and release automation.
  • Improving and maintaining third-party dependencies.
  • Improving development workflows for developers.
  • Providing direct support to developers to help solve configuration and build related problems.

Upon Joining:

  • Spending time learning different key components and their development lifecycle.
  • Learning and embracing the Apache development process.

Within a month:

  • Diving into the current build infrastructure and the toolchains for each component.
  • Learning about the build dependencies for and between each component.
  • Improving the build infrastructure for key components.
  • Learning about the release pipelines and the key artifacts.
  • Diving into the Continuous Integration systems.

Within 6 months:

  • Enabling the build infrastructure to target different hardware and different dependency requirements while also minimizing the burden on CI pipelines.
  • Understanding the packaging and deployment requirements for the engine and other services.

Within 12 months:

  • Building relationships with developers across the organization, and identify current and future needs.
  • Optimizing software builds for the all the components.

Previous experience that could be helpful:

  • Experience with C/C++ build systems (CMake, bazel, Meson, Make, Autotools, etc.)
  • Experience with packaging systems (conda, nix, rpm, deb, etc.)
  • Working with scripting languages (Python, bash, etc.)
  • Familiarity with building and packaging systems for Python, Java, Rust, Go, R, etc.

US Compensation - The salary range for this role is between $167,000-$210,000. This information reflects a base salary range for this position based on current market data, and may vary by location. Exact compensation will be determined by the candidates' skills, experience, and other relevant factors. This position is also eligible for additional incentives such as equity awards.

#LISM1

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
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

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

Advice from our career coach

As a Staff Build Engineer at Voltron Data, you will have the opportunity to work on the build infrastructure for data execution frameworks within the Apache Arrow project. To stand out as an applicant for this role, here are some key tips:

  • Develop and support internal software configuration and deployment tools, including software build, continuous integration, and release automation.
  • Improve and maintain third-party dependencies to enhance overall efficiency.
  • Assist developers with configuration and build-related issues, showcasing your problem-solving skills.
  • Delve into the current build infrastructure, learn about build dependencies, and work on improving the build system for key components within the first month.
  • Enabling the build infrastructure to target different hardware and dependency requirements within 6 months will demonstrate your adaptability and strategic thinking.
  • Build relationships with developers, optimize software builds, and identify future needs within the organization within the first year.
  • Highlight experience with C/C++ build systems, packaging systems, scripting languages, and building/packaging systems for various languages such as Python, Java, Rust, Go, and R in your resume.

Apply for this job

Expired?

Please let Voltron Data know you found this job with RemoteJobs.org. This helps us grow!

RemoteJobs.org mascot