Own the design and implementation of backend projects, working independently with strategic guidance.
Help the architect understand how data flows through the system — how it's stored, moved, and ultimately consumed
Design architectural solutions that keep the system maintainable over the long term.
Develop scalable, reliable, and performant systems using Python and/or C++
Build and maintain event-driven, messaging-based architectures
Collaborate closely with robotics engineers to integrate backend systems with real-world workflows
Improve system performance, reliability, and maintainability across services
Share knowledge across the team and elevate engineering standards through code reviews and technical discussions
Requirements
5+ years of experience in backend or distributed systems engineering
Strong programming experience in Python
Proficiency in at least one other strongly typed language — C++ preferred, though others used in robotics (e.g., Rust, Go, Java) are welcome
Strong understanding of software architecture, concurrency, and distributed system design
Experience building or supporting event-driven systems, messaging frameworks, or service-oriented architectures
A clear communicator who can work independently and help teammates grow
Experience developing systems that interface with hardware, robotics, or real-world operational environments is a plus
Stand-out candidates will have one or more of the following: Experience in robotics or an adjacent industry (hardware, low-latency systems) with a software architecture focus, Experience working across multiple programming languages, Experience with real-time systems, Experience managing large volumes of data, Deep knowledge of robotics middleware (e.g., ROS, Zenoh, DDS), Deep knowledge of GPUs
Tech Stack
Distributed Systems
Java
Python
Rust
Go
Benefits
health, dental, & vision insurance
unlimited vacation
all federal and state holidays
401K contributions of 5% your salary
travel supplies and other items to make your working life more fun, comfortable, and productive