Role overview

Software Engineer, CI Platform Infrastructure

Requirements and responsibilities

Readable role content extracted into sections for faster review.

Details

  • Experimentation and prototyping new features in our remote sandbox development environment to enable new capabilities in CI-related workflows.
  • Debugging workflow orchestration queueing delays and measuring the performance of our remote execution/cache infrastructure to improve correctness, reproducibility, and speed.
  • Identifying root causes of infrastructure-related reasons for test flakiness in CI.
  • Optimizing the speed of autoscaling our CI workers to handle a burst in CI workloads from our product engineering teams.
  • Up-leveling the observability and alerting of our CI platform across build systems, flaky test management systems, and our merge queue.
  • Building an improved canarying mechanism that will let us roll out workflow orchestration changes iteratively and safely.
  • Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience.
  • Interest in working on distributed systems engineering and optimization problems.
  • General knowledge of most of the following: k8s, EC2, Golang, Docker.
  • Metrics-driven approach to decision-making, with an interest in delivering quantifiable impact.
Similar roles

Keep a backup shortlist.

Browse stack
FocusSoftware EngineeringRole area
Seniority signalOpen levelCandidate level
StackDocker, GolangPrimary skills
Location1 accepted countryEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Your profileCountry not setSign in to check your country against this role.

Hiring flow

WithMira shows the role, then sends candidates to the company application.

1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.