Software Engineer, Networking – Dataplane

Posted 3 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer building secure client networking software for Tailscale’s connectivity platform. Improving connectivity, performance, and reliability across distributed customer networks.

Responsibilities

  • Contribute to Tailscale’s core client connectivity features
  • Evolve connectivity between clients, subnet routers, exit nodes, and customer network integrations
  • Provide architectural insights and resolve escalated customer network issues
  • Collaborate with product management and engineering to develop scalable, maintainable network solutions
  • Design, build, test, and document client-side networking software
  • Integrate industry network protocols with Tailscale’s designs and frameworks
  • Apply security-centric architecture and coding practices
  • Optimize software performance, reliability, and scale across platforms and hardware
  • Support customer success teams with critical network escalations
  • Engage with the open-source community and contribute to relevant projects

Requirements

  • Significant experience with networking software and diagnosing networking issues
  • Comprehensive understanding of network engineering, including routing, VPNs, IP address management, and NAT traversal
  • Proficiency in Go or another low-level language such as C, C++, or Rust
  • Strong understanding of concurrent programming and performance optimization techniques
  • Ability to work with large-scale distributed systems is highly desirable
  • Knowledge of low-level operating-system network stacks is highly desirable
  • Ability to give and process constructive feedback and work independently
  • Flexibility to adjust to the dynamic nature of a startup
  • Excellent written and verbal communication skills

Benefits

  • Equity incentive plan
  • Comprehensive health, vision, and dental benefits with no waiting period
  • Flexible remote-first work environment
  • Virtual and in-person social events
  • Corporate co-working program
  • Employer-funded retirement contributions matching employee contributions dollar-for-dollar, up to 0.75% of eligible compensation annually
  • Annual company retreat and team off-sites
  • $1,500 USD annually for professional development
  • Mentorship, coaching, and internal promotion opportunities
  • Flexible paid time off
  • Company-owned laptop (Mac or PC)
  • Monthly home internet reimbursement
  • $500 USD home office workstation customization allowance
  • Paid parental leave top-ups: 20 weeks for birthing parents and 16 weeks for non-birthing parents
  • Variable commission for quota-based roles

Job type

Full Time

Experience level

Mid levelSenior

Salary

$163,000 - $226,000 per year

Degree requirement

No Education Requirement

Tech skills

Distributed SystemsRustC++Go

Location requirements

RemoteUnited States

Report this job

Found something wrong with the page? Please let us know by submitting a report below.