Software Engineer, Networking (Features)
Core
Building secure networking software (proxies, connectors, overlay routing) to interconnect people and devices globally.
Role type
Senior Software Engineer (Networking)
Builds
Tailscale client code and backend services for secure network interconnection
Domain
Cybersecurity / Distributed Systems / Networking
Deliverable
production ML models | product features
Required skills
Go (Golang), application-layer networking, distributed systems design, socket programming, routing tables, packet filtering, PostgreSQL/MySQL, concurrency management
Preferred skills
observability, incident response, security-first design
Technologies
Go, PostgreSQL, MySQL
Responsibilities
Design, build, test, and document core networking software components; build for observability and participate in incident response; analyze and improve efficiency, scalability, and stability of networking systems; implement application-layer networking concepts and distributed components
Seniority
Senior, hands-on IC