Software Engineer (Front End), Retail and Marcom Engineering
Core
Design, build, and maintain shared UI components that power Apple's online brand experiences and interactive marketing tools.
Role type
Front-end engineer (UI component library)
Builds
Reusable UI components and design system foundation
Domain
Consumer electronics / Digital marketing
Deliverable
product features
Required skills
Semantic HTML5, modern CSS, JavaScript (ES6+), component-based architecture, build tools (NPM, webpack, Vite), Node.js
Preferred skills
React, component composition, state management, CSS architecture at scale, performance optimization, accessibility (WCAG), cross-browser testing, Storybook
Technologies
React, HTML, CSS, JavaScript, Node.js, NPM, webpack, Vite, Storybook
Responsibilities
Design and build shared UI components; Partner with design teams to define component APIs and interaction patterns; Establish engineering patterns and review code; Contribute to architectural decisions for the component library
Seniority
Mid-level, hands-on IC