Software Engineer, Networking (edge)

Tailscale Tailscale · Enterprise · Remote · Engineering

Software Engineer focused on designing, building, and maintaining Tailscale's global networking infrastructure, including Funnel and DERP relay services. Responsibilities involve ensuring scalability, high availability, performance, and security, as well as providing architectural guidance and troubleshooting customer networking issues. The role also contributes to open-source client code and the product's network dataplane.

What you'd actually do

  1. Design, construct, and oversee Tailscale’s global Funnel and DERP relay infrastructure.
  2. Promote operational excellence and automation to guarantee the scalability, high availability, and performance of hosted services.
  3. Offer architectural guidance and troubleshoot escalated networking problems for customers to address intricate connectivity issues.
  4. Partner with internal engineering and product groups to advance hosted services and clients, ensuring updates provide broad value to our customer base.
  5. Support network connectivity capabilities and features by contributing to the open-source client code and developing the Tailscale product dataplane.

Skills

Required

  • Networking software development
  • Troubleshooting
  • Core networking principles (VPNs, NAT traversal, routing, IP addressing)
  • Distributed systems
  • SRE & DevOps methodologies
  • Go programming language

Nice to have

  • Global-scale service maintenance

What the JD emphasized

  • Proven track record in networking software development and troubleshooting
  • Expertise in core networking principles such as VPNs, NAT traversal, routing, and IP addressing
  • Experience with distributed systems, maintaining global-scale services, and applying SRE & DevOps methodologies
  • Most of the systems are developed in the Go programming language. Experience with Go is highly desired.