Principal Software Engineer, Team Lead - Perception Platforms
Core
Build, lead, and manage a high-performing team creating and optimizing internal data, training, and evaluation pipelines for perception modeling in autonomous vehicles.
Role type
Principal Software Engineer, Team Lead (ML Infrastructure)
Builds
Large-scale data pipelines, model training infrastructure, evaluation/visualization tools, and active learning loops for perception systems.
Domain
Autonomous vehicles / Self-driving technology / Machine Learning Infrastructure
Deliverable
production ML models
Required skills
Python, distributed machine learning training, backend architecture, data visualization, software engineering principles, team leadership, technical mentorship
Preferred skills
C++14/17, Kubernetes, Ray, GPU-accelerated data processing, LLMs, PyTorch, TensorFlow, project management
Technologies
Python, NumPy, Pandas, Kubernetes, Ray, PyTorch, TensorFlow, C++
Responsibilities
Build and optimize internal data and training pipelines; provide technical guidance and mentorship to team members; define team goals and roadmap; lead design and code reviews; troubleshoot and optimize ML workflows.
Seniority
Principal, hands-on IC with leadership