
Senior Front-End Software Engineer, Apple Services Engineering
- Seattle, WA
- Permanent
- Full-time
- 8+ years professional front-end engineering experience building production web applications
- Expert JavaScript/TypeScript and React (or comparable modern framework); strong command of component patterns, hooks, context, and state management (e.g., Redux, Zustand)
- Front-end architecture leadership: design/evolve modular UI architectures, data-flow boundaries, and code-splitting strategies with minimal supervision
- Performance excellence: hands-on experience meeting Core Web Vitals; profiling and fixing bundle bloat via tree-shaking, code-splitting, caching, and memoization
- Testing discipline: unit/integration/E2E (Jest, React Testing Library, Playwright/Cypress) and confidence adding tests to legacy code
- API integration: REST/GraphQL, authentication flows, resilient data fetching/caching (SWR/React Query), error handling and retries
- Authentication & authorization (required): proven experience implementing secure client-side auth in production-OAuth 2.0/OIDC with PKCE, SSO integrations, safe token/refresh handling, session management, CSRF/CORS/sameSite, and permission-aware UI (RBAC/ABAC) without exposing sensitive details
- Styling systems: CSS architecture (CSS Modules/Tailwind/CSS-in-JS), responsive layouts, theming, and cross-browser compatibility
- Tooling & delivery: modern build tools (Vite/Webpack/Rollup), linting/formatting (ESLint/Prettier), package hygiene, and CI for front-end pipelines
- Quality & observability: feature flags, analytics, and client-side monitoring (e.g., Sentry) to ensure reliability in production
- BS/MS in Computer Science or equivalent experience
- Web media playback: HLS streaming experience (e.g., hls.js), track selection (multi-audio), captions/subtitles (WebVTT/TTML), and familiarity with MSE/EME and the Web Audio API
- Visualizing Content/ML metadata: building timeline/overlay views (bounding boxes, markers, heatmaps) with Canvas/SVG/WebGL, synchronized to playback with performant rendering (rAF, Workers, OffscreenCanvas)
- Ownership of a design system or Storybook-driven component libraries; visual regression testing
- Strong communication skills; proven mentorship and influence across design and product partners