Jobs · Engineering

Software Engineer, Networking (Edge)

Tailscale · United States · 4 wk ago
RemoteRemoteEngineering$163k–$204k/yrFull-time

About the role

Tailscale is building the new Internet by delivering software that makes it easy to securely interconnect people and their devices, no matter where they are. From hobbyists to multinational corporations, teams of every size use Tailscale each day to protect their networks, share access to internal tools, and more. We're building a future for the Internet that's easy, sensible, and safe, like it used to be.

Responsibilities

  • Utilize extensive network engineering knowledge coupled with software development and SRE/DevOps proficiency to design, construct, and oversee Tailscale’s global Funnel and DERP relay infrastructure.
  • Promote operational excellence and automation to guarantee the scalability, high availability, and performance of hosted services.
  • Offer architectural guidance and troubleshoot escalated networking problems for customers to address intricate connectivity issues.
  • Partner with internal engineering and product groups to advance hosted services and clients, ensuring updates provide broad value to our customer base.
  • Support network connectivity capabilities and features by contributing to the open-source client code and developing the Tailscale product dataplane.

Requirements

  • 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
  • Strong interpersonal skills for exchanging constructive feedback
  • Adequate adaptability to thrive within a fast-paced startup environment
  • Superior communication abilities, both in writing and speaking

Qualifications

  • Education: Bachelor's degree in Computer Science, Electrical Engineering, or a related field
  • Experience: Minimum 5 years of relevant experience in networking software development

Skills

  • Networking fundamentals: Knowledge of network protocols, security, and best practices
  • Software development: Proficiency in Go and other relevant languages
  • DevOps: Experience with CI/CD pipelines, containerization, and orchestration tools
  • Problem-solving: Ability to troubleshoot and resolve complex networking issues
  • Collaboration: Strong teamwork and communication skills

Benefits

  • Competitive total compensation package including base salary, equity, and comprehensive benefits
  • Flexible remote work options
  • Comprehensive group benefits with no waiting period
  • Retirement matching
  • Professional development opportunities
  • Parental leave program
  • Home office setup allowance

Pay

The salary range displayed on each job posting represents the target range for a new hire's base salary. Individual offers may vary based on experience and skill set. US Pay Range $163,000—$204,000 USD

Schedule

Full-time position

Similar jobs