Description
About the Role:
We are looking for an experienced Developer Experience Engineer who is excited to work with software engineers across the org and implement efficient, robust, and developer-friendly workflows for delivering state-of-the-art software for self-driving systems. The ideal candidate is the type of person who notices inefficiencies anywhere in the system and can’t help but fix them.
Responsibilities:
- Develop, maintain and optimize our build and devtools infrastructure.
- Work side by side with engineers on other teams to understand their needs and to help automate, verify, or accelerate common time-consuming tasks.
- Implement and track metrics systems to drive development and to ensure that internal SLAs are met.
- Proactively identify and prioritize inefficiencies in the developer experience, and solicit feedback from others across the org.
- Document and message out new solutions as they are implemented.
- Participate in code reviews and contribute to the development of our software projects.
- Stay up to date with the latest developments in build systems and devtools, and help drive the adoption of new technologies that make the team more efficient.
- Help build a culture of software engineering excellence and learning.
Qualifications:
- Strong customer-oriented development approach.
- Excellent communication and collaboration skills, with the ability to work effectively with software engineers and other stakeholders.
- Experience with Bazel is a huge plus.
- Experience with CI/CD systems at scale is highly desired.
- Fluent in modern programming languages such as Python, C++, Go, Java, or Rust.
- Track record of gathering developer pain points and translating to robust developer solutions that improve speed and effectiveness.
- Developed and shipped developer-facing products for software engineering efforts.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
#LI-TT1