Go Core Client Engineer

Posted 4 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

  • Go Core Client Engineer designing, implementing, and operating Go-based shared client code. Collaborating with teams to deliver features and improve product reliability.

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.

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
  • (Nice to Have) Experience with concurrency, performance tuning, and debugging.
  • (Nice to Have) Solid networking and systems fundamentals: IP, routing, NATs, TCP/UDP, and TLS.
  • (Nice to Have) Experience with P2P, WireGuard or similar encrypted transports and NAT traversal techniques.

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.

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

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

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsGo

Location requirements

RemoteCanada

Report this job

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