← Back to all jobs

Senior Backend Engineer (Go & Distributed Systems)

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.

Company

Fly.io

Salary Range

$150,000 – $180,000 / yr

Location

Worldwide (Remote)

Employment Type

Full-time

Apply By

January 4, 2027

Skills

Docker Go Kubernetes PostgreSQL

Benefits

  • $1,500 Home Office Setup Budget
  • Annual Global Company Retreats
  • Flexible Working Hours
  • Health, Dental & Vision Insurance