Software Engineer, Networking
TailscaleRemote (Canada)1w ago
Engineeringremotecurated-jd
Job description
Software Engineer, Networking at Tailscale
About the role
Join Tailscale to enhance the core client connectivity features that power our secure networking solution. You will focus on evolving how clients interact, ensuring scalability and a smooth user experience. This role involves architectural contributions and resolving complex network challenges.
Key facts
What you'll do
- Develop and refine the foundational software for client-side network connections.
- Integrate industry networking standards with Tailscale's unique architecture to advance product capabilities.
- Design and implement network modules with a strong emphasis on security and resilience.
- Optimize the performance and reliability of our software across various technical environments.
- Provide expert network support for customer success teams on critical escalations.
Requirements
- Substantial experience in networking software development and troubleshooting network issues.
- Deep understanding of networking principles including routing, VPNs, IP addressing, and NAT traversal.
- Proficiency in Go or similar low-level languages like C/C++ or Rust, with strong concurrent programming skills.
- Experience with large-scale distributed systems is highly valued.
- Familiarity with low-level operating system network stacks is highly valued.
- Ability to provide and receive constructive feedback, and work autonomously.
- Adaptability to the fast-paced nature of a startup environment.
- Excellent written and verbal communication abilities.
Nice to have
- Active participation in the open-source community and contributions to relevant projects.
Skills & tools
- Go
- C/C++
- Rust
- Networking protocols
- Distributed systems
- Operating system network stacks
Practical notes
- Salary range: $218,420 - $302,840 CAD.
- Comprehensive benefits package with no waiting period, including health, vision, and dental.
- Employer-matched retirement contributions up to 0.75% of eligible compensation.
- $1500 USD annually for professional development.
- Home office setup allowance of $500 USD and monthly internet reimbursement.
- Paid parental leave: 20 weeks for birthing parents, 16 weeks for non-birthing parents.
- Company-paid laptop (Mac or PC).
- Remote-first company with opportunities for virtual and in-person team events and an annual company retreat.
- Legitimate communications from Tailscale will come from @tailscale.com, @greenhouse.io, and @interviews.modernloop.io email addresses.