Software Engineer, Backend - Platform
CoinbaseFull Time
Junior (1 to 2 years)
Candidates should have experience with distributed systems, SQL databases, and authentication/authorization protocols like OAuth2, OIDC, SSO, and SAML. Familiarity with networking concepts such as IP addressing and routing is expected. Experience with the Go programming language is a plus. Strong motivation, the ability to think critically, collaborate effectively with technical teams, and work asynchronously are essential. Excellent written and verbal communication skills are also required.
The Software Engineer will develop the Tailscale product, contributing to open-source client code and backend services. They will own the entire product lifecycle, from coding to product ideation and strategic decision-making, and collaborate closely with UX/UI designers and product managers. Responsibilities include designing, building, testing, and documenting core software components, developing features for the control plane, relay infrastructure, and identity integrations. Engineers will also own running services by building for observability, participating in incident response, fielding customer support escalations, and analyzing system resources for efficiency, scalability, and stability, while maintaining a security-first mindset.
Secure VPN for remote resource access
Tailscale offers a secure networking solution that allows users to access remote resources like virtual machines and databases from anywhere using a WireGuard-based Virtual Private Network (VPN). Its service is designed for businesses and individuals needing to manage private resources remotely, with a focus on simplicity and minimal setup. Tailscale's freemium model attracts a wide user base, allowing users to start for free and upgrade for additional features. The company aims to enhance data security while providing an easy-to-use remote access solution.