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 (e.g., design system, API/caching, telemetry, image/CDN, etc); drive migrations; review critical PRs and unblock complex problems.
- Raise quality end-to-end : uphold and evolve testing practices (unit/integration), quality gates in CI, and keep the pyramid healthy.
- Operational excellence: foster a sense of ownership, accountability, and urgency; partner with infrastructure teams on SLOs/error budgets; lead web-side incident response and follow-ups.
- Data & insights ownership: ensure apps are well-instrumented with standardized telemetry; set up actionable alerts for client-side errors, performance regressions, and revenue-critical signals (e.g., ad delivery/fill issues); define and track business health metrics (engagement, retention, conversion) in partnership with other teams, and use them to prioritize work.
- Performance leadership : own Core Web Vitals (LCP/CLS/INP) and page speed budgets; drive caching, bundling, code-splitting, and image/media optimization; partner with Design on perf-aware UX.
- 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 (linters, component patterns, automated checks) and drive a roadmap toward WCAG 2.2 AA over time.
- Automation and CI/CD : improve build times and reliability; evolve pipelines (lint/format/typecheck/test/preview/release), progressive delivery, and safe, one-click rollbacks.
- Cross-functional collaboration : translate product goals into technical plans; set clear scope, risks, and milestones; communicate trade-offs clearly and succinctly to partners and leadership.
- 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 and backlog of foundational investments (tech debt paydown, upgrades, resilience, security, developer experience).
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.