Simple, secure networks for teams of any scale. Built on WireGuard.
Backend Engineer, Identity
Location
United States
Posted
3 days ago
Salary
$163K - $204K / year
Seniority
Senior
Job Description
Backend Engineer, Identity
Tailscale
• 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. • Bring a special focus to building features related to identity and access management. • 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, platform, and identity services. • Develop features that support a broad range of sign-on functionality, such as SSO, OAuth2, SAML, and WebAuthn. • Develop and maintain SCIM style capabilities to synchronize users, groups and other attributes from IdPs. • 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. • Bring a security-first mindset to both design and implementation. • Participate in our on-call rotation every x weeks, to triage and mitigate incidents.
Job Requirements
- Familiarity with authentication/authorization protocols, standards and frameworks such as OAuth2, OIDC, SSO, and SAML. Familiarity with SCIM is a plus.
- Experience with distributed systems and building observable, secure, scalable, and resilient services.
- Most of the non-front-end portions of the system are developed in the Go programming language. Experience with Go is a plus.
- Experience with one or more SQL databases.
- 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.
- Familiarity with networks (IP addressing, routing, etc.) is a plus.
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.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Own the solution GTM for our platform and Drupal offering end to end: the positioning, messaging, narrative, and sales plays. You set the strategy based on data and customer insight, not gut. • Own the content that carries the story to the Drupal community, technical buyers, and the field: the proof-driven narrative and the web, sales, and campaign assets behind it. • Own our competitive GTM for the solution: the positioning and plays that win competitive and displacement deals and drive cross-sell across the portfolio. (Competitive & Market Intelligence owns the intel; you own the go-to-market.) • Drive product launches end to end. Own the launch calendar and the cross-functional program: lead the room, set the cadence, make the calls, and keep Product, Sales, Enablement, and Demand Gen aligned and shipping on time. • Build the technical-buyer narrative for CTO / CIO / CISO, and the TCO tools the field uses to win and defend deals. • Partner with Sales Enablement on a value-selling spine (Signal > Value > Action): they author the artifacts, you set the language and prove adoption in real deals. • Manage and grow the Product Marketing Manager, and partner with the Drupal Evangelist to deliver one comprehensive GTM
Senior Software Engineer – Node.JS, Rust
ultima millaLogistic Management System for E-commerce & Retail in Mexico. Raised +$7M USD from Y Combinator, FJLabs, & more.
• Liderar el diseño y desarrollo de nuevas características y mejoras críticas para nuestros productos y servicios, garantizando seguridad, performance y cobertura de pruebas. • Tomar decisiones arquitectónicas y proponer mejoras técnicas a nivel de sistema. • Diseñar e implementar componentes de alto rendimiento en Rust cuando los requisitos de eficiencia, concurrencia o seguridad de memoria así lo demanden. • Escribir y revisar documentación técnica detallada, así como RFCs y propuestas de diseño. • Resolver problemas técnicos de alta complejidad y alcance, incluyendo debugging de sistemas distribuidos en producción. • Definir y garantizar estándares de calidad de código, mantenibilidad y mejores prácticas a nivel de equipo. • Brindar mentoría a Ingenieros Junior y Mid-level, ayudándolos a crecer técnicamente y eliminando obstáculos para su autonomía. • Liderar code reviews exigentes pero constructivas, elevando el nivel técnico del equipo. • Lanzar de forma autónoma características y mejoras de gran alcance, coordinando con otros equipos cuando sea necesario. • Participar activamente en la planificación técnica y en la definición del roadmap de ingeniería.
• Atuar na execução das soluções em função do produto, com base nas priorizações estabelecidas em conjunto com o time, bem como na sustentação das aplicações em produção, visando o atendimento aos objetivos do negócio; • Trabalhar de forma colaborativa para implementar soluções de back-end complexas; • Apoiar a definição arquitetural de sistemas críticos, seguros e escaláveis; • Garantir qualidade nas entregas de sistemas, utilizando boas práticas e padrões de desenvolvimento; • Participar do processo criativo do produto, interagindo com pessoas de diferentes backgrounds, propondo e questionando o status quo.
• Leads development, maintenance, and optimization of the MS Access front-end and AWS/MariaDB backend • Manages forms, queries, reporting tables, automation, and ODBC connectivity • Ensures reporting accuracy, daily refresh processes, performance tuning, and error resolution • Oversees version control, data integrity, user support, and access/role management




