Salary
💰 $165,000 - $240,000 per year
Tech Stack
CypressDockerJavaScriptJestKubernetesNext.jsNode.jsReactReduxSvelteTerraformTypeScriptWebpack
About the role
- Own architecture & technical strategy for our Web stack (client + server).
- Drive platform roadmaps, author RFCs/ADRs/TRDs, and make pragmatic build-vs-adopt/buy decisions.
- Lead by coding: ship high-impact features; champion reusable building blocks; drive migrations; review critical PRs and unblock complex problems.
- Raise quality end-to-end: uphold and evolve testing practices, quality gates in CI, and keep the pyramid healthy.
- Operational excellence: foster ownership, partner with infrastructure on SLOs/error budgets; lead web-side incident response and follow-ups.
- Data & insights ownership: instrument apps, set actionable alerts for client-side errors and performance regressions; define and track business health metrics and prioritize work.
- Performance leadership: own Core Web Vitals and page speed budgets; drive caching, bundling, code-splitting, and image/media optimization.
- Security & privacy by default: champion CSP, dependency hygiene, auth/session hardening, secret management, and data-handling best practices.
- Accessibility leadership: standardize a11y conventions and tooling and drive a roadmap toward WCAG 2.2 AA.
- Automation and CI/CD: improve build times and reliability; evolve pipelines, progressive delivery, and safe rollbacks.
- Cross-functional collaboration: translate product goals into technical plans; set scope, risks, milestones; communicate trade-offs.
- Mentor & uplevel: coach senior engineers, run design reviews, set code quality standards, and model healthy engineering culture.
- Technical backlog stewardship: maintain and execute a prioritized roadmap of foundational investments.
Requirements
- 8+ years of experience designing, building, and scaling complex web applications.
- 2+ years of experience acting as technical lead, guiding architecture, mentoring engineers, and influencing technical direction.
- Proven track record leading senior engineers through complex system design, migrations, or multi-quarter initiatives.
- Expert TypeScript and deep React proficiency (modern React, hooks, Suspense patterns), plus strong Node.js fundamentals.
- Mastery of application architecture (modularity, abstraction boundaries, data propagation, API design), state management (e.g., Redux, Zustand, React Query), and data-fetching/caching strategies.
- Strong testing strategy experience (Bun test/Vitest/Jest, Playwright/Cypress, testing libraries, integration testing) and code quality tooling.
- Hands-on CI/CD expertise (e.g., GitHub Actions/ArgoCD/CircleCI), artifact versioning, release strategies (a/b testing, feature flags), and observability (OpenSearch, New Relic, Datadog, Sentry/BugSnag, etc.).
- Solid grasp of web security (CSP, XSS/CSRF mitigations, auth/session best practices) and accessibility (WCAG).
- Comfortable facilitating cross-team technical initiatives and discussions.
- Adept at balancing hands-on coding with team leadership responsibilities.
- Excellent judgment, communication, and bias for action; able to make 80/20 calls and course-correct with data.