Tailscale  logo

Software Engineer, Networking

Tailscale
Full-time
Remote
United States
$181,000 - $226,000 USD yearly
Engineering, Software & Technology

We’re seeking a skilled and diligent full-time Software Engineer to join our growing team. You will work as part of the engineering team to:

  • Develop the Tailscale product, contributing to both open-source client code and related backend services, with an emphasis on networking features and optimizations
  • Take ownership of the entire product lifecycle, from writing code to product ideation and strategic decision-making
  • Work with UX/UI designers and product managers to shape features that enhance networking capabilities

Because we’re an early-stage and fully remote company, we’re looking for a strongly motivated individual who can help move the product forward. The ability to think on your feet, collaborate with highly technical teams, and comfort working asynchronously are essential.

Key Responsibilities

  • Work as part of a team of engineers to design, build, test, and document core networking software components
  • Develop and optimize product features in areas such as our control plane, relay infrastructure, and networking protocols
  • Diagnose, troubleshoot, and resolve complex networking issues across different environments
  • Exhibit ownership over the running services that comprise Tailscale’s product by building for observability, participating in incident response, and fielding customer support escalations
  • Analyze and improve the efficiency, scalability, and stability of networking systems and resources
  • Bring a security-first mindset to both design and implementation, ensuring robust and secure networking components

What We Are Looking For

  • Significant experience with networking software and diagnosing networking issues
  • Deep understanding of networking concepts, including IP addressing, routing, NAT traversal, and VPN technologies
  • Experience with distributed systems
  • Experience with one or more SQL databases
  • Experience with Go is a plus
  • Ability to give and process constructive feedback, as well as work independently
  • Flexibility to adjust to the dynamic nature of a startup
  • Excellent written and verbal communication skills
Apply now
Share this job