Tailscale is building the new Internet by delivering software that makes it easy to securely interconnect people and their devices, no matter where they are.
Requirements
- Experience with distributed systems
- Experience with one or more SQL databases
- Familiarity with authentication/authorization protocols and frameworks such as OAuth2, OIDC, SSO, and SAML
- Familiarity with networks (IP addressing, routing, etc.)
- Most of the non-front-end portions of the system are developed in the Go programming language. Experience with Go is a plus.
- Bring a security-first mindset to both design and implementation.
Responsibilities
- Develop the Tailscale product, contributing to both open source client code and related backend services
- Take ownership of the entire product lifecycle, from writing code to product ideation and strategic decision-making
- Work closely with UX/UI designers and product managers to shape features
- Work as part of a team of engineers to design, build, test, and document core software components.
- Develop product features in areas that include our control plane, our relay infrastructure, and our identity integrations.
- 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 efficiency, scalability, and stability of various system resources.
Other
- We’re looking for a strongly motivated individual who can help move the product forward.
- The ability to think on your feet, collaborate with highly technical teams, and comfort working asynchronously are essential.
- Ability to give and process constructive feedback, as well as work independently
- Flexibility to adjust to the dynamic nature of a startup
- Excellent written and verbal communication skills