Tailscale

Core Client Engineer

Tailscale

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $163,000 - $226,000 per year

About the role

  • Design, implement, test, and maintain core client features in Go: connection orchestration, reconnection strategies, NAT traversal, encrypted transport lifecycle, and sync logic.
  • Ship end-to-end client work: design, implementation, launch, and observability (metrics, logs, traces).
  • Diagnose and reduce client performance and reliability issues.
  • Collaborate closely with product, per-platform clients, and platform teams.
  • Champion engineering excellence by driving code quality, architectural reviews, and design documentation.
  • Provide technical leadership and mentorship to other engineers, fostering a culture of learning and knowledge sharing.

Requirements

  • Strong production experience writing and shipping Go code (experience with Go is required).
  • Experience operating large Go codebases and designing robust client or distributed systems.
  • Startup mindset: flexibility to adjust to changing priorities and thrive in an async, remote environment.
  • Strong written and verbal communication and the ability to collaborate across product and engineering stakeholders
Benefits
  • An inclusive, flexible environment where you can be your authentic self.
  • A competitive total compensation package.
  • Comprehensive group benefits with no waiting period.
  • Remote first company—most of our teams work fully remotely.
  • Connect with other Tailscalars IRL.
  • Support for your personal and professional development.
  • Paid time off and a healthy work-life integration.
  • A build-your-own home office setup.
  • Generous parental leave program from your first day.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Goconnection orchestrationreconnection strategiesNAT traversalencrypted transport lifecyclesync logicperformance diagnosisreliability improvementcode qualityarchitectural reviews
Soft Skills
technical leadershipmentorshipcollaborationcommunicationflexibilityadaptabilityproblem-solvingknowledge sharingculture of learningasync work