← Back to jobsApply for this position
Tailscale
Go Core Client Engineer
engineeringfull-timeRemote (United States)
SALARY
$163k – $226k/yr
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ 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