On our Perception team, you have the opportunity to work with world-class ML engineers and research scientists, whose mission is to make self-driving vehicles a reality and to create a positive social impact. Our team works on the tech stack responsible for perceiving the dynamic scenarios, and further tracking and classifying objects around our robo-taxi. We are looking for engineers to join our team and contribute in advancing our machine learning (ML) perception pipelines. This includes large-scale data pipelines, evaluation & visualization tools and our active learning loop.
Our large scale data pipelines are critical for efficient end-to-end ML development (e.g. data transformation, model training, and model evaluation) of our on-car and off-car perception solutions. Our evaluation and visualization tools provide intuitive insights into dataset distributions, model behavior, system performance, and edge-case scenarios. Our active learning loop continuously selects and incorporates high-value data to improve model accuracy and robustness over time.
What You'll Be Doing:
- Support the creation, maintenance, and optimization of our internal data, training & evaluation pipelines, primarily using Python.
- Work closely with ML engineers to enhance tools and processes throughout the ML development lifecycle
- Develop and implement evaluation tools such as automatic reporting, regression discovery
- Develop and implement visualization tools & dashboards for data inspection and dataset distribution
- Work closely with cross-functional teams to orchestrate & facilitate the active learning workflow.
- Participate in design reviews and code reviews of the said team-owned pipelines
- Troubleshoot, debug, and optimize machine learning workflows for efficiency and performance
What We're Looking For:
- 2-4 years of professional software engineering experience
- BS or MS in Computer Science or a related technical field.
- Fluency in Python and familiarity with data processing libraries (e.g., NumPy, Pandas)
- Basic Experience with backend development
- Basic Experience working on data visualization tools or internal engineering dashboards.
- Advanced knowledge of software engineering principles including software design, source control management, build processes, code reviews, testing method
Bonus Points:
- Basic understanding of ML or perception metrics to support evaluation workflows
- Strong knowledge of AWS analytics services, particularly AWS Athena and AWS Glue, including data cataloging, ETL development, and query optimization
- Expertise in concurrency, parallel processing, and database systems
- Experience with distributed computing frameworks like K8s and Ray
- Proven track record of developing and deploying perception systems for autonomous vehicles or robotics
- Masters or Ph.D. in Machine Learning, Computer Science, Robotics, Applied Mathematics, Statistics, Physics or a related field or equivalent industry experience
- Experience with building products with current LLMs, MCP protocols, etc
- Experience with GPU-accelerated data processing (e.g., RAPIDS/cuDF, BlazingSQL, or GPU databases)