About The Position

The Senior Frontend Engineer will join Apple Services Engineering (ASE) in London, on the Customer Engagement engineering team. ASE builds services including iCloud, Apple Music, Apple TV+, Apple Arcade, and others. The Customer Engagement team develops the platform used to communicate with millions of customers across Apple services and channels. The role focuses on designing, building, and maintaining frontend tools for an internal self-service customer engagement platform and marketing automation. The tools enable internal users to manage customer engagements across different communication channels. The engineer will take ownership of critical application components, propose and implement solutions, and work with project stakeholders and UI/UX designers to define and evolve functionality. They will write clean, well-tested code using established design patterns and standard UI frameworks and components where possible, and drive improvements to accepted practices. The position calls for strong proficiency in AI-based coding and development methods, alongside frontend engineering experience. It also involves technical leadership of cross-team software development projects in an Agile environment and making architectural decisions with long-term impact.

Requirements

  • Strong prior proficiency in AI-based coding and development methodology, including producing well-designed, production-ready frontend code with AI models.
  • Experience writing well-tested, clean code in JavaScript, TypeScript, React, and Node.js.
  • Experience with test-driven development using Jest, React Testing Library, or another JavaScript-based testing framework.
  • Experience integrating backend systems through RESTful APIs and GraphQL.
  • Experience with database design and event-driven architecture.
  • Experience integrating with multiple content management systems.
  • Ability to technically lead software development projects across teams in an Agile environment and make critical architectural decisions.
  • Ability to communicate effectively, in writing and verbally, with technical and non-technical cross-functional teams.
  • Undergraduate degree in computing, IT, or engineering, or equivalent experience.

Nice To Haves

  • JavaScript and TypeScript development for web components or applications.
  • React, including Hooks and Context, React Router, and React Query.
  • Webpack, Yarn, NPM, and other Node.js-based build frameworks.
  • Jest, React Testing Library, or other JavaScript-based testing frameworks.
  • Experience with a frontend design system and CSS framework such as Tailwind.
  • Experience with micro-frontend frameworks or architecture.

Responsibilities

  • Design, build, and maintain the team's frontend tooling for internal users managing customer engagements across communication channels.
  • Take ownership of critical components of the application.
  • Propose, design, and implement solutions.
  • Work with project stakeholders and UI/UX designers to define and evolve user-interface functionality.
  • Write clean, well-tested, production-ready code using existing design patterns and standard UI frameworks and components where possible.
  • Bring improvements to existing practices and drive their acceptance.
  • Technically lead software development projects across teams in an Agile environment.
  • Make architectural decisions with long-term impact on project success.
  • Design scalable, reusable, and flexible web UI components.
  • Communicate effectively with technical and non-technical cross-functional teams.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service