Principal Software Engineer, Native and Web Applications

Summary

As a Principal Software Engineer, Native and Web Applications, you join the Pirate Team—the highest engineering team at the company. Reporting directly to the CEO and acting as a collective, council CTO, the Pirate Team is the best of the best: a small band of the most senior engineers who set the technical direction, take on the problems no one else can, and hold the bar for how the entire company builds. This is not a role for people who want to be told what to do; it is for the engineers others look to when the answer isn't obvious.

In this role you own the software that people use to command our robots and the software that runs the infrastructure behind them. On the native side, you design and write cross-platform desktop applications for macOS, Windows, and linux that control robots and support the full arc of robot development, from bring-up on the bench to operation in the field. On the web side, you build distributed cloud applications with heavy back-end components that must run anywhere we need them to—managed cloud, customer VPCs, or baremetal in a hangar. You are a deep systems programmer: you know how the machine actually works, you debug the hard problems others give up on, and you treat testing as a first-class part of shipping.

Duties

Required Skills

Nice to Have

Back to Jobs Apply