The CI Platform team owns the platform that builds and tests source code at Cruise along with storing the execution artifacts. We work to efficiently and reliably support Cruise’s continuous integration needs at scale. This team is responsible for Cruise’s Content Addressable Storage, managing the CI Infrastructure, and remote build & test execution.
In this role, we are seeking an engineer who is excited about working cross functionally to understand customer problems and build solutions that will help improve our engineering velocity. This includes work like building a service for Build Analytics, discovering opportunities to improve our ephemeral worker efficiency, increase reliability during CI critical path, and more.
If you are looking to play a part in making a positive impact in the world by advancing the revolutionary work of self-driving cars, join us.
What you’ll be doing:
-
Design and implement improvements to our AV development toolchains, build system, CI/CD pipelines and services which have a measurable and direct impact on engineering productivity.
-
Drive Service Level Objective (SLO) conversations with customers and track the metrics customers care about
-
Evaluate new tools and technologies through PoCs and propose solutions for implementation
-
Ship improvements to our AV development toolchains and services which have a measurable and direct impact on engineering productivity and our core company metrics
-
Drive software engineering best practices both within your team and across the company, and create tooling which encourages these
What you must have:
-
3+ years experience designing, building and operating production systems at scale
-
Experience with light full stack API development
-
Proficiency in one or more programming languages (for instance Go, Python, Java, or other relevant coding languages)
-
Attention to detail, and a desire to improve processes & systems around you
-
Ability to research, document, communicate, and defend proposals and take critical feedback
-
Ability to manage competing priorities, focus on shipping, and work well under pressure
-
Passion for self-driving technology and its potential impact on the world
Bonus Points!
-
Experience working with Google Cloud Platform, Microsoft Azure, or Amazon Web Services
-
Experience writing Go, C, C++, or a desire to learn
-
Experience working on developer tooling, build systems or CI/CD pipelines
-
Experience with container and container orchestration technologies such as Docker, Kubernetes, CloudFoundry, Mesos, etc.
-
Thorough understanding of Unix/Linux and networking fundamentals
-
Experience with observability tools for Logging, Metrics, and Tracing
-
Experience owning or contributing to Open Source projects
-
Experience working with modern build systems such as Bazel, Buck, Pants, or equivalent
-
Experience working with CI/CD tooling such as Buildkite, CircleCI, Jenkins, etc.
-
Passion for self-driving technology and its potential impact on the world
The salary range for this position is $142,800 - $210,000. Compensation will vary depending on location, job-related knowledge, skills, and experience. You may also be offered a bonus, long-term incentives, and benefits. These ranges are subject to change.