About the Role
Fly.io turns Docker containers into microVMs that run on physical hardware around the world. We are looking for a Senior Go Engineer to join our platform team and help scale our low-latency infrastructure.
Key Responsibilities
- Design and write high-performance distributed systems in Go.
- Implement low-overhead networking, service discovery, and routing layers.
- Troubleshoot Linux kernel, Firecracker microVM, and wireguard mesh connectivity issues.
- Contribute to community technical documentation and open-source tooling.
Requirements
- Strong systems programming experience in Go, Rust, or C++.
- Deep knowledge of Linux networking (ebpf, iptables, wireguard) and container internals.
- Comfort debugging multi-region distributed consensus and edge computing challenges.