Tailscale
Software Engineer, Networking (Dataplane)
Remote (Canada) +2 · Remote · Full-time · Posted Sep 10, 2026
- Location
- Remote (Canada)
Canada
United States - Experience
- Significant experience with networking software; no number of years stated.
About the job
Build and maintain Tailscale’s client-side networking software, improve connectivity features, and help resolve complex customer network issues.
What you'll do
- Design, build, test, and document core client-side networking software; improve performance, reliability, and scale.
- Develop networking features using established protocols and Tailscale’s designs, with a security-focused approach.
- Advise on escalated customer network issues and contribute to relevant open-source projects.
What they ask for
- Significant experience with networking software and diagnosing networking issues.
- Comprehensive networking knowledge, including routing, VPNs, IP address management, and NAT traversal.
- Proficiency in Go or another low-level language such as C/C++ or Rust, with knowledge of concurrency and performance optimization.
- Ability to work independently and communicate effectively.
Nice to have
- Experience with large-scale distributed systems.
- Knowledge of low-level OS network stacks.
Pay
$218,420 — $302,840 CAD (base salary)
Tools
Go, C/C++, Rust
AI focus
The hiring process uses AI-assisted tools to screen and assess candidates; hiring decisions are made by people.
Model-written summary · the original posting is authoritative