← Back to jobs
Tailscale
Tailscale

Go Core Client Engineer

engineeringfull-timeRemote (United States)
SALARY
$163k – $226k/yr
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

Job Description

We’re hiring a Go Core Client Engineer. This remote role is for an engineer who will design, implement, and operate the Go-based shared client code that powers our product. You’ll work on core client subsystems: connection management, NAT traversal, control connection, encrypted transport, client lifecycle, and cross-platform runtime. You will be expected to ship end-to-end features, and improve reliability, performance, and observability.

Key Responsibilities

  • 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.

What We Are Looking For

The list below captures the skills and experiences we use to evaluate candidates. A strong candidate will typically demonstrate a subset of those items. You don’t need to meet every bullet to be a good fit, and we consider the overall combination of skills, growth potential, and impact.

  • 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

Nice to Have

  • Experience with concurrency, performance tuning, and debugging.
  • Solid networking and systems fundamentals: IP, routing, NATs, TCP/UDP, and TLS.
  • Experience with P2P, WireGuard or similar encrypted transports and NAT traversal techniques.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $14.99/mo. Cancel anytime.
Join waitlist
Apply now
Go Core Client Engineer at Tailscale — Remote