Frontend Engineer
Build and lead the architecture of Tailscale’s next-generation React web console, including shared frontend infrastructure, identity and session systems, testing strategy, and developer tooling. The role requires deep production React experience, strong browser security knowledge, and the ability to influence platform direction across teams.
About the job
Responsibilities
- Own the technical direction and architecture of Tailscale’s next-generation web console.
- Build frontend infrastructure and platform capabilities that enable multiple products to ship within a unified console experience.
- Design and maintain cross-origin authentication and session infrastructure, including auth flows, CORS policies, CSRF protections, cookie/session strategies, and support for multiple deployment environments.
- Build and operate a frontend serving platform capable of hosting multiple products under a unified development workflow.
- Establish shared infrastructure, conventions, and design patterns that consolidate distinct product experiences into a cohesive console platform.
- Create frontend architecture patterns, tooling, and abstractions that enable non-frontend engineers to build accessible, production-quality UI safely and efficiently.
- Partner with Product Design to turn complex infrastructure and identity concepts into intuitive user experiences.
- Collaborate with Growth, Design, Product, and engineering teams on experimentation and iteration, including A/B testing, analytics instrumentation, and feature rollout strategies.
- Define and improve frontend testing strategy, including integration testing, end-to-end coverage, local developer ergonomics, and abstractions that reduce testing complexity.
- Improve local development workflows, build pipelines, preview deployments, release ergonomics, and operational reliability with infrastructure and engineering tooling teams.
- Provide technical leadership through reviews, mentoring, and frontend platform guardrails.
- Participate in the on-call rotation every few weeks to triage and mitigate incidents.
Requirements
- Deep experience building and operating production React applications at scale.
- Strong understanding of HTTP semantics, browser security boundaries, authentication flows, cookies, storage, CORS, and CSRF.
- Experience building internal platforms, frameworks, or shared libraries that enable teams to ship products with strong guardrails.
- Experience driving a unified console or platform vision across disparate frontend codebases.
- Strong judgment around frontend architecture, standardization, abstraction, and long-term maintainability.
- Experience designing scalable frontend testing strategies.
- Comfort collaborating across design, growth, infrastructure, and developer tooling functions.
- Strong written and verbal communication, including the ability to explain tradeoffs and influence technical direction.
- High ownership and autonomy, with the ability to identify important problems and drive them through ambiguity.
Nice-to-Haves
- Experience designing frontend codebases and tooling optimized for AI-assisted development.
- Experience with design systems, component libraries, and connecting design tooling to production UI workflows.
- Experience with feature flagging, analytics, experimentation systems, and progressive delivery patterns.
- Experience with identity, admin, B2B SaaS, or security-sensitive product surfaces.
Compensation and Benefits
- Base salary range: $242,540–$302,840 CAD.
- Equity incentive plan and comprehensive benefits.
- Health, vision, dental, and other group benefits with no waiting period.
- Remote-first, flexible work environment with virtual and in-person social events and a corporate coworking program.
- Employer-funded retirement contributions matching employee contributions dollar-for-dollar, up to 0.75% of eligible compensation annually.
- Annual company retreat, team off-sites, and support for intentional in-person connection.
- $1,500 USD annually for professional development, plus mentorship, coaching, and internal promotion opportunities.
- Flexible paid time off.
- Company-owned laptop, monthly home internet reimbursement, and $500 USD for a home office setup.
- Paid parental leave.
Skills
React, JavaScript, TypeScript, Http, Cors, Csrf, Authentication, Session Management, Cookies, Web Security, Frontend Architecture, End-To-End Testing, A/B Testing, Analytics Instrumentation, Design Systems
Similar jobs
Frontend Engineering jobsBuilds the shared design system powering Perplexity’s products across web and native platforms. The role focuses on reusable React and TypeScript components, design-token infrastructure, accessibility, and close collaboration with design and consuming product teams.
Design and build Baseten’s marketing website, including landing pages, product launches, interactive experiences, and reusable design systems. The role requires strong frontend skills, visual design craft, and the ability to turn complex technical products into compelling web experiences.
Build and maintain interactive marketing websites, design-system components, data visualizations, CMS workflows, and internal content tools. The role requires modern React-based frontend experience, strong CSS, headless CMS expertise, rapid prototyping ability, and close collaboration with design and engineering teams.
Build cross-platform Claude desktop applications using Electron, web technologies, and native macOS and Windows code. The role requires strong software engineering experience, especially with desktop applications, TypeScript or JavaScript, modern frontend frameworks, and native module development.
Builds intuitive product experiences for private-markets investing across the full software lifecycle. The role emphasizes TypeScript and React frontend development, design systems, testing, and end-to-end ownership, with at least five years of professional software development experience.