Apple aims to reimagine what a modern calendar can be across its platforms, crafting seamless experiences to help billions of people manage their lives effectively.
Requirements
- Proficient in Objective C & Swift.
- Strong command of mixed-language codebases, including interoperability between Objective-C and Swift in large, long-lived applications.
- Proficiency with concurrency and state management on Apple platforms (GCD, OperationQueue, async/await).
- Proven ability to design scalable, testable, well-structured modules for complex applications.
- Strong foundation in modern programming principles and development practices.
- Exceptional problem-solving and debugging skills, especially for complex challenges.
- Hands-on experience with time-based data models, iCalendar & CalDAV standards.
Responsibilities
- Contributing to both platform and product development.
- Collaborating with engineering, data engineering, product, design, QE, automation, and other cross-functional teams to drive new initiatives.
- Setting and upholding high standards for code quality, unit testing, and engineering processes.
- Architecting highly-performant applications.
- Designing scalable, testable, well-structured modules for complex applications.
- Debugging rendering glitches & performance issues.
- Influencing product direction and delivering software that is elegant and impactful.
Other
- 10+ years of engineering experience building mobile and desktop projects.
- Background in designing platform or system-level components or APIs consumed by multiple teams.
- Proficiency using Instruments and advanced debugging tools for memory, thread, and performance analysis.
- Drive for customer impact - deeply motivated to build the best user experiences for billions of users.
- Collaborative mindset, thriving on working with, learning from, and mentoring teammates across diverse backgrounds.