Software Engineer, Networking

New
T
TailscaleNetworking Software
Remote (Canada)Full-TimeMiddle
Salary218,420 - 302,840 CAD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLSQLMySQLGoNetworkingDistributed Systems

Requirements

  • Proven experience implementing application-layer networking concepts and distributed components, such as proxies, connectors, and overlay routing.
  • Deep knowledge of operating system-level networking internals, including socket programming, routing tables, and packet filtering primitives.
  • Professional experience with Go (Golang).
  • Experience designing and maintaining distributed systems, with a solid understanding of concurrency and scalability.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and writing efficient SQL queries.
  • Excellent written and verbal communication skills.
  • Strong collaborative mindset.
  • Startup-ready flexibility and adaptability.

Responsibilities

  • Work as part of a team of engineers to design, build, test, and document core networking software components.
  • Exhibit ownership over the running services that comprise Tailscale’s product by building for observability, participating in incident response, and fielding customer support escalations.
  • Analyze and improve the efficiency, scalability, and stability of networking systems and resources.
  • Bring a security-first mindset to both design and implementation, ensuring robust and secure networking components.
  • Develop the Tailscale product, contributing to both open-source client code and related backend services.
  • Work with UX/UI designers and product managers to shape features that enhance networking capabilities.
View Full Description & ApplyYou'll be redirected to the employer's site
218,420 - 302,840 CAD per year
Apply Now