We're looking for a Senior Software Engineer to be an architect and caretaker of our Perception codebase, building the systems and tools that make it easy for our ML, CV, and robotics engineers to explore ideas and turn them into production-grade solutions.
Requirements
- 5+ years building production backend systems in Python (C++ is a plus)
- Expertise in architecture, concurrency, performance, and API design
- Deep experience designing and operating gRPC/Protobuf services in production, including schema evolution and backward-compatible API contracts across long-lived clients
- Hands-on with containerized deployment, Linux, and GPU compute
- Experience building developer tools, frameworks, or platforms, especially those used by ML, CV, or research teams
- Comfortable enough with ML and computer vision workflows (training loops, evaluation harnesses, point clouds) to support them in code, even though you don't necessarily tune models yourself
- Thrive at the boundary between research and production, translating prototypes into reliable services while enabling the researchers behind them
Benefits
- Free lunch every day
- Flexible PTO
- Medical, Dental, and Vision insurance
- 6 weeks 100% paid parental leave plus an additional 6-8 weeks maternity leave for the birthing parent (12-14 weeks total)
- 401K through Empower
- Paid Referral Bonus