Motional is seeking an Engineer for their Developer Platform team to enable rapid and safe software delivery by providing a unified, efficient, and reliable platform for all developers at Motional. The goal is to improve the engineering experience and developer productivity by providing necessary tools and processes.
Requirements
- Strong background in modern programming languages, especially C++ and Python.
- Experience with Bazel, build tools, debugging tools, toolchains and hermetic build environments
- Knowledge of CI/CD tools (e.g. GitLab CI, Jenkins).
- Experience with software engineering principles including requirements gathering, software design, source control management, build processes, code reviews, testing methods.
- Experience with Linux environments, software, and toolchains.
- Experience with cloud platforms (e.g. AWS, GCP).
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
Responsibilities
- Develop and maintain tools and systems that optimizes the development lifecycle, including CI/CD pipelines, build systems, toolchains and code quality tools.
- Develop and maintain automation, services and bots to reduce developer toil.
- Develop pipelines to capture metrics that track Motional’s developer experience.
- Work closely with engineering teams around the world (Singapore, US) to understand their needs, identify pain-points and drive initiatives to improve their development workflows.
- Collaborate closely with DevOps/SRE team members to ensure that team-owned platforms, tools and processes adequately meet the demands of engineering teams across Motional.
Other
- BS in Computer Science, Engineering, or equivalent knowledge and work experience.
- Strong communication and interpersonal skills.
- Exceptional problem solving skills.
- Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities.
- Experience in the AV industry or robotics.