Senior ML/AI Engineer - Observability
About the role
We are seeking a Senior Engineer with extensive experience in software and systems engineering to join our team. This role involves contributing to the design, build, and operation of production systems at scale in the cloud, with a focus on improving the observability of our systems.
Responsibilities
- Contribute to the design, build, and operation of production systems at scale in the cloud
- Identify and address challenges to improve the state of engineering through observability
- Partner with Software Engineering teams to enhance the use of existing tools
- Create tools to enable engineers to collect and act on observability signals from distributed cloud systems and on-vehicle sensors
- Influence the team's technical roadmap by evaluating new tools and technologies through Proof of Concepts (PoCs) and selecting investments that align with our team vision
- Drive software engineering best practices both within your team and across the AV organization, and create tooling which encourages these practices
- Mentor and grow engineers on the team and across the organization
Requirements
- 5+ years of experience designing, building, and operating production systems at scale in the cloud
- Bachelor's degree in Computer Science or related field or equivalent work experience
- Understanding of AI Engineering principles and concepts
- Experience designing highly scalable, reliable, and maintainable services
- Experience writing in effective Go or other equivalent languages at production scale
- Understanding of Unix/Linux, SSH, and networking fundamentals
- Attention to detail and a desire to improve processes and systems around you
- Ability to lead and influence others, both internal and external to the team
- Principled reasoning and the ability to research, document, communicate, and defend proposals, and provide and take critical feedback
- Ability to manage competing priorities, focus on shipping, and work effectively under pressure
- Passion for mentoring and growing junior engineers
- Passion for leveling up the overall efficiency and effectiveness of the team
- Passion for self-driving technology and its potential impact on the world
Preferred Qualifications
- Experience working with GCP, AWS, or Azure
- Familiarity with Kubernetes, Docker, Istio, Terraform, Prometheus, Grafana, TSDBs, and observability pipelines (e.g., for logging or metrics or tracing)
- Skilled in defining and instrumenting Service Level Indicators (SLIs) and Service Level Objectives (SLOs)
- Own or contribute to open source projects
- Passion for self-driving technology and its potential impact on the world
Benefits
- Healthcare plans
- Dental and vision coverage
- Flexible spending accounts
- Roth and traditional 401(k) plans
- Retirement savings plan
- Sickness and accident benefits
- Life insurance
- Paid vacation and holidays
- Tuition assistance programs
- Employee assistance program
- GM vehicle discounts
Pay
The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington. The salary range for this role is $178,420 to $230,500. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
Schedule
This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}. This job may be eligible for relocation benefits.