Full Stack Web Developer
Apple is seeking a Full Stack Web Developer to join the System Firmware & Diagnostics team in Cupertino. In this role, you'll build advanced web-based tools and infrastructure that directly support Apple’s Hardware Engineering organization. Your work will sit at the crossroads of software and hardware, helping to drive automation and diagnostics that ensure the quality and reliability of Apple products during manufacturing. As part of a collaborative and agile environment, you will not only support existing systems but also architect new applications from the ground up. The ideal candidate is a hands-on developer with strong skills across front-end and back-end technologies, thrives in dynamic settings, and enjoys creating tools that empower engineering teams. You’ll play a key role in shaping the digital solutions that support Apple’s groundbreaking hardware and services
Application accepted until position is filled
Requirements
1. Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience
2. Proficiency in full stack development using JavaScript (Node.js, Express) and Python (Django or Flask)
3. Strong experience with HTML5, CSS3, and modern JS frameworks like React or Next.js
4. Experience with REST and/or GraphQL APIs
5. Proficient in version control (Git), CI/CD practices, and automated testing
6. Familiarity with TypeScript and latest ECMAScript standards
7. Must understand web security, accessibility, and analytics
8. Comfortable working in agile, cross-functional teams
Benefits
1. Competitive salary plus bonus and stock options
2. Participation in Apple’s Employee Stock Purchase Program
3. Comprehensive health and dental coverage
4. Retirement plans and financial planning resources
5. Educational reimbursement for career-related learning
6. Discounts on Apple products and services
7. Relocation support (if applicable)
8. Inclusion in a diverse and innovative workplace
Responsibilities
1. Design, develop, and maintain full stack web applications for internal engineering tools
2. Architect new systems and enhance existing ones to support hardware diagnostics and automation
3. Collaborate with software and hardware engineering teams across locations
4. Manage APIs and data pipelines using REST or GraphQL
5. Ensure applications are scalable, secure, and performant
6. Build and maintain CI/CD pipelines and testing environments
7. Participate in code reviews, testing, and deployment processes
8. Stay up to date with latest technologies and best practices in web development
The application process will continue on the employer's website.
Location
Cupertino, California, United States