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 on distributed file systems and improving customer workflows when moving data to compute. Our build and simulation infrastructure is backed by a service called Content Addressable Storage (CAS) which includes a FUSE Filesystem. You will build Service Level Objectives (SLOs) for this system, write command line tools for mounting directories, and improve service to have the feel of a linux filesystem.
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 Content Addressable Storage and FUSE Filesystem.
-
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:
-
4+ years experience designing, building and operating production systems at scale
-
Experience with filesystems
-
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.