Salary
💰 $192,000 - $263,000 per year
Tech Stack
LinuxMongoDBNoSQLPostgresPythonSQL
About the role
- Design and develop tools and infrastructure to help software teams build, track, and maintain safety-critical code, primarily using Bazel, Python, and backend technologies (e.g., databases, web servers).
- Interface with C++ and Python codebases while integrating third-party static/dynamic analyzers and code quality tools into Zoox's ecosystem.
- Collaborate cross-functionally with application, infrastructure, and safety teams to gather requirements and ensure alignment with high-assurance development practices.
- Maintain and troubleshoot internal tools, while also writing quick automation scripts (e.g., for metrics, traceability) to streamline workflows.
- Embrace an experimental, fail-fast mindset while tackling the unique challenges of building complex, safety-critical software for autonomous vehicles.
- Work on projects like computing code coverage for large monorepos, integrating Coverity/Parasoft/pytest-cov, and building CI infrastructure to gate poor-quality code.
Requirements
- Bachelor’s degree in an computer science, engineering, mathematics, or related field
- 10+ years of industry experience working on large code bases
- Strong proficiency in working with build infrastructure such as Bazel or Buck
- Strong proficiency in Python and one or more of its frameworks
- Strong proficiency in scripting using shell, Python, etc
- Experience with sql/nosql databases like Postgres, MongoDb, etc
- Experience with Linux and systems programming
- Experience with build systems, version control, and testing methodologies
- Master’s or Phd in computer science, engineering, mathematics or related field with a research background (bonus)
- Robotics, Automotive or Aerospace software experience (bonus)
- Familiarity with Static and Dynamic Analysis Tools - such as Coverity, Parasoft, etc (bonus)
- Experience with safety-critical systems (bonus)