Help define the future of delivering Apple software to customers by working on new technologies to deliver Apple platforms to millions of customers
Requirements
- Experience with databases (relational and NoSQL databases like Cassandra)
- Knowledge of containerization, orchestration technologies, networking and security
- Experience with server side development and systems programming
- Technologies: Swift on Server, Go, Temporal or equivalent
- Knowledge: problem solving, architecture, debugging, and testing
Responsibilities
- Designing, developing, and maintaining sophisticated, high-performance applications
- Collaborating closely with cross-functional teams, including HI designers, project managers, and engineers, to define and deliver world-class features
- Leading architectural and design discussions, ensuring our solutions are robust, scalable, and forward-thinking
- Writing clean, elegant, and well-tested code that sets the standard for quality on the team
- Mentoring and guiding other engineers, fostering a culture of technical excellence, continuous improvement and providing constructive feedback in code reviews
- Taking ownership of the full development lifecycle, from initial concept and prototyping through to testing, release, and post-launch support
Other
- Passion for quality, attention to details, and delivering outstanding user experiences
- Excellent communication skills and genuine interest to mentor others and collaborate with teams across a wide range of technology and disciplines
- Bachelor's degree (not explicitly mentioned but implied as a standard requirement)
- Collaboration: genuine excitement to collaborate with others to solve sophisticated problems with a focus on the user experience
- Apple is an equal opportunity employer that is committed to inclusion and diversity