Tailscale builds the WireGuard mesh VPN that everyone in tech recommends. The engineering culture is famously thoughtful — long Hacker News threads, deep blog posts, and an interview process that values writing skill almost as much as coding. Hiring is selective and slow.
Process
Recruiter screen → written work sample (yes, really — a small async project, ~2–4 hours) → 60-minute coding pair → 60-minute system design → 60-minute past-project deep dive → 60-minute behavioral. Cycle: 4–6 weeks. Tailscale is one of the few companies where a strong written sample can carry weight.
What they actually ask
- Design a NAT-traversal protocol that works behind symmetric NATs
- Design a coordination server (DERP) for WireGuard relays at global scale
- Design key rotation and identity for a fleet of devices
- Coding: practical Go, often parsing or networking-flavored
- Past-project deep dive: defend technical decisions, especially writeups they can read first
Levels and comp (2026)
- SE II: $180K–$220K total
- Senior SE: $260K–$340K
- Staff: $380K–$500K
- Principal: $540K–$700K
Prep priorities
- Read the Tailscale blog cover to cover — they value people who already engage with their writing
- Be fluent in Go and networking fundamentals (TCP, UDP, NAT, BGP basics)
- Have a strong portfolio of writing — blog posts, RFCs, or engineering writeups
Frequently Asked Questions
Is Tailscale fully remote?
Yes. ~150 employees globally. Quarterly off-sites, otherwise fully distributed.
Why is the interview so slow?
Deliberate. They prioritize fit and depth. Many candidates report excellent feedback even on rejection.
Do I need WireGuard or networking experience?
Helpful but not required. Curiosity and the ability to dive deep matter more.