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-side networking and dataplane software for Tailscale's connectivity platform. Improving connectivity, performance, reliability, and customer network integrations.

Responsibilities

  • Contribute to Tailscale's core client connectivity features
  • Evolve connectivity offerings between clients, subnet routers, exit nodes, and customer network infrastructure integrations
  • Provide architectural insights and resolve escalated customer network issues
  • Collaborate with product management and internal engineering to develop scalable, maintainable integrated network solutions
  • Design, build, test, and document client-side networking software
  • Advance product features using established industry network protocols and Tailscale-specific designs and frameworks
  • Apply security-centric architecture and coding practices to networking modules
  • Evaluate and optimize software performance, reliability, and scale across technical platforms and hardware
  • Provide expert consultation and 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 other low-level languages such as C/C++ or Rust
  • Strong understanding of concurrent programming and performance optimization techniques
  • Experience with large-scale distributed systems is highly desirable
  • Knowledge of low-level OS 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

  • An inclusive, flexible environment where you can be your authentic self
  • A competitive total compensation package including base salary and an equity incentive plan
  • Comprehensive group benefits with no waiting period, including health and vision and dental coverage for you and your family
  • Remote-first work environment with flexible work arrangements
  • Virtual and in-person social events
  • Corporate co-working program through WeWork or similar spaces
  • Employer-funded retirement contributions matching employee contributions dollar-for-dollar, up to a maximum annual employer contribution equal to 0.75% of eligible compensation
  • Annual company retreat and team off-sites
  • $1500 USD annually for professional development
  • Mentorship, coaching, and internal promotion opportunities
  • Flexible paid time off program
  • 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

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$218,420 - CA$302,840 per year

Degree requirement

No Education Requirement

Tech skills

Distributed SystemsRustC++Go

Location requirements

RemoteCanada

Report this job

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