TuneIn

Technical Lead, Web Engineering

TuneIn

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

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.