We’re looking for a senior systems engineer to make foundational technology decisions and help mentor a growing team. This would be a great role for a seasoned systems engineer looking to overcome distributed systems challenges at an early-stage security startup. If you thrive on solving low-level packet hacking problems, lie awake at night dreaming of NAT traversal, or obsess over squeezing every last bit of performance from your network stack, this role is ideal for you!
You'll be responsible for designing, testing, and implementing various parts of the Firezone connectivity layers in Rust. We use Rust for our data plane and Elixir/Erlang for our control plane. The core of our data plane uses a cross-platform shared library with platform-dependent codepaths for Linux, Apple, Android, and Windows.
If you’re not a Rust expert, that’s ok! While a certain amount of Rust proficiency is ideal for this role, we’re happy to provide the resources so the right candidate can get up to speed quickly. We value motivation to learn quickly and hack on challenging technical problems above all else.
Key features that make the role unique:
- Opportunity to "wear many hats": Rapidly level up your skillset across a variety of technologies from Apple platform development to TCP/IP hacking, to hacking on core pieces of the WireGuard protocol, to packet interception and mangling.
- Nearly all of your work will be public — our codebase is 100% open source.
- Be a founding engineer - you’ll make core architecture choices, shape company culture, and help set the bar for quality and execution.