CareerPlanGet AI match score →

Principal Software Engineer, Team Lead - Perception Platforms

Singapore, Central, Singapore💼 Full-time🗓 2026-06-09 → 2026-07-31

Core

Building foundational frameworks, evaluation pipelines, and tooling for the Perception team to scale ML work on the tech stack for perceiving the dynamic world around robo-taxi vehicles.

Role type

Principal Software Engineer, Team Lead (ML Infrastructure & Perception)

Builds

Large-scale data pipelines, evaluation/visualization tools, and active learning loops for on-car and off-car perception solutions.

Domain

Autonomous vehicles / Self-driving technology / Machine Learning Infrastructure

Deliverable

production ML models

Required skills

Python, backend development, complex system architecture, ML/Perception domain knowledge, data visualization, software engineering principles, source control management, build processes, testing methods

Preferred skills

C++ (C++14/17+), distributed computing frameworks (K8s, Ray), GPU-accelerated data processing, PyTorch/TensorFlow, concurrency/parallel processing, database systems, LLMs/MCP protocols

Technologies

Python, NumPy, Pandas, K8s, Ray, C++, PyTorch, TensorFlow

Responsibilities

Lead and manage a high-performing team in creating and optimizing internal data, training, and evaluation pipelines; provide technical guidance and mentorship; define team goals and roadmap; troubleshoot and optimize ML workflows; lead design and code reviews.

Seniority

Principal, hands-on IC with leadership responsibilities

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗