Back to jobs

Mid/Senior Engineer - Test Engine - Splitting

Australia, New Zealand

Join Buildkite, where we help developers create faster, test smarter and innovate beyond limits. 
We’re shaping the future of Scale-Out Delivery Platforms that is trusted by the worlds biggest tech companies

🌏 Remote 

🏝️ 6 weeks vacation

📚 Unlimited development budgets

🖥️ Generous tech and home office budgets

👶🏻 6 months paid parental leave

🏢 Coworking allowances 

🍰 Equity opportunities

🧘 Healthcare and wellness

About The Role

At Buildkite, our mission is to unblock every developer on the planet. Our platform powers some of the best engineering teams in the world, including Airbnb, Shopify, PagerDuty, and Lyft.

Test Engine helps to make test suites cheaper, faster and more reliable, reducing friction in developers' day to day work and making their working lives happier and more productive. We do this by identifying and quarantining flaky tests, providing tools to parallelise your suites to minimise build time, as well as showing trends over time of your suite and providing the ability to deep dive into what happens when an individual test executes.

We’re looking for a Mid or Senior Software Engineer to help us build and shape our new test splitting product as part of Buildkite's Test Engine ecosystem. Our mission is to create a world class test splitting tool that greatly reduces CI build times, and is easy and intuitive to use.

Day to day, you'll work closely with the other Test Splitting engineers, as well as collaborating with team members in other Test Engine teams to build out cross-cutting features, dig deep into a different part of the system, and understand different aspects of the testing lifecycle.

 

A typical day might look like:

  • Working with your teammates to come up with new features or improvements that solve real problems for our customers.
  • Getting your hands dirty by designing and building features that balance speed and quality—shipped is better than perfect, but it still has to solve the problem.
  • Owning and maintaining key parts of the existing stack, ensuring it meets customer expectations while also evaluating and experimenting with new approaches and technologies to solve emerging challenges.
  • Talking with customers to deeply understand their problems and making their problems your own, so you can design thoughtful solutions that really hit the mark.
  • Leveraging your own experience as a software engineer to make informed product and design decisions about our product
  • Helping your teammates navigate complex problems, sharing knowledge across a broad range of technologies, and supporting each other to get the best solutions over the line.
  • Celebrating wins with your team, big or small, and taking time to appreciate the progress made together.

 

Skills and experience we like

  • Proficient in Ruby on Rails 
  • Proficient in a compiled language (we use Go) 
  • Experience building, compiling, and releasing executable applications
  • Some experience with Postgres, Bash, React, View Components, Javascript, HTML, CSS
  • Some experience working with asynchronous systems
  • Some experience in designing, building, and delivering technology products within highly technical environments, such as developer tools.
  • Some exposure to Kafka and Flink or other high throughput event driven streaming architecture
  • Ability to deeply understand problems, evaluate potential solutions and trade-offs, and communicate these insights effectively to deliver software that solves real problems for customers.
  • Comfortable synthesising customer problems, understanding the root issue that they’re facing, and using this understanding to drive product direction.
  • Strong communication skills, with a focus on empathy, emotional intelligence, and collaborative problem-solving.
  • Ability to work autonomously in a fast-paced, low-process environment where you’ll need to navigate ambiguity and drive impactful decisions.

Buildkite is a differently shaped company that values work-life balance and supports staff to work the ways that make sense for them. From the beginning, our goal has been to build a company that is people-centered, supportive and just a little bit weird 💚

Create a Job Alert

Interested in building your career at Buildkite? Get future opportunities sent straight to your email.

Create alert

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...

What country do you currently hold working rights?

Select...
Select...

Do you require sponsorship?