Cloud engineering at Cruise is responsible for designing, building, implementing, and maintaining cloud-based infrastructure and services. We provide platforms that allow Cruise’s diverse set of applications to run smoothly and efficiently.
We are looking for a Staff Software Engineer to help us build and maintain foundational services such as DNS, DHCP, NTP that will allow higher applications at Cruise function smoothly. If you’re interested in solving complex distributed problems we want to hear from you!
What you’ll be doing:
Own long term technical and innovation strategy for foundational systems including DNS, DHCP, NTP and other cloud networking services.
Influencing the team’s technical roadmap
Develop high-quality systems to keep our system fast, reliable, and monitorable.
Collaborate with engineers across the company to support their application deployments.
Own technical projects from start to finish and be responsible for on time deliveries. Effectively participate in team’s planning, code reviews and design discussions.
Thrive in a fast-paced, collaborative work environment where immediate impact is a result of your efforts and where your contribution is highly visible.
Drive software engineering best practices.
What you must have:
7+ years of experience designing, building and operating production systems at scale
Excellent understanding of load-balancing, SSL, Persistence, NAT etc.
Experience working on DNS, DNSSEC, DHCP, PXE, Routing, TCP/IP, low level linux network stack
Strong communication skills; discussing complex technical concepts to engineers and non-engineers as required.
Familiarity with containerization technologies like Docker, Kubernetes, Containerd, and related technologies.
Ability to write understandable, testable code with an eye towards maintainability.
Attention to detail, and a desire to improve processes & systems around you
Have an understanding of the business and operational impact for different technology tradeoffs
Passionate about self-driving technology and its potential impact on the world
BS, MS or PhD in CS, Math, Physics, or equivalent real-world experience
Bonus points!
Experience with cloud infrastructure, particularly with platforms such as GCP, Azure, AWS, etc.
Proficiency in programming languages such as Python, Go, or Java.
Knowledge of service mesh technologies such as Istio, Envoy, eBPF.
Knowledge of cloud application platforms such as Google App Engine, Heroku
Previous experience working in distributed systems environments.
The salary range for this position is $166,600 - $245,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.