This is a senior software engineering role. You will collaborate closely day-to-day with product managers, UX designers and other engineers to plan, design, build and deliver high quality, scalable and resilient web application.
Lead and build web applications, making key decisions that improve performance, scalability, and accessibility
Drive best practices in linting, testing, patterns/paradigms, documentation, processes, etc.
Design and build high-quality, reusable web components and libraries that empower other engineers and ensure a consistent, beautiful UI/UX across our products
Partner closely with cross-functional partners to translate creative concepts into tangible, user-centric features
Own the full web application lifecycle, from debugging complex production issues to implementing robust, long-term solutions
Mentor and coach less experienced engineers, fostering a culture of collaboration, innovation, and continuous learning
Researching novel technologies, building proofs of concept and presenting learnings
Promote and exemplify technical excellence and innovation
7+ years of experience building and maintaining high-performant, responsive and user-friendly web applications
Expert in HTML5, CSS, and JavaScript, with mastery of at least one modern framework (React, Angular, Vue, or Svelte)
Experience with designing and implementing APIs
Comprehensive knowledge of web stack fundamentals, performance optimization techniques and security
Strong UX/UI design understanding with a creative eye for visual details that deliver intuitive user experiences
Cloud platform expertise for deploying scalable, reliable solutions
Strong communication skills to effectively convey technical concepts
Ability to guide teams through iterative planning, execution, and delivery processes
Understanding of designing for resilience and self-healing capabilities
Bachelor’s degree or equivalent experience
10+ years of software engineering experience
Proficiency with native development (iOS, macOS, Swift)
Familiarity with distributed services, databases and API development
Working knowledge of AWS or other cloud platforms
Proven experience in rapid scaling, performance and resilience testing
Master’s degree in Computer Science or Computer Engineering
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.