Apple is seeking a Full Stack Software Engineer for its Productivity Apps Services team in Canada, focusing on developing AI-powered productivity tools for real-time collaboration in applications like Keynote, Pages, and Numbers. The role requires a candidate with extensive full stack development experience, strong communication skills, and a passion for integrating AI technologies into software
Job Summary
The role involves shaping the future of cloud productivity by bringing AI-powered experiences to hundreds of millions of users.
Engineers will design and own both backend services and client-side frameworks that power live collaboration and document persistence.
The team seeks a versatile engineer comfortable with resilient backend APIs and clean client-side frameworks at Apple scale.
Matching Summary
Match Score: 85
Apple is seeking a Full Stack Software Engineer for its Productivity Apps Services team in Canada, focusing on developing AI-powered productivity tools for real-time collaboration in applications like Keynote, Pages, and Numbers. The role requires a candidate with extensive full stack development experience, strong communication skills, and a passion for integrating AI technologies into software.
Skills & Requirements
Must-have
5+ years Java Swift Objective-C experience
Object-oriented design and development skills
Backend service API and client framework design
Multi-threaded concurrent programming in production
Cross-functional team collaboration experience
Nice-to-have
AI-powered feature integration experience
CloudKit iCloud Drive storage integrations
Performance optimization across memory and I/O
LLM-powered coding assistant familiarity
Collaborative software system building
Key Requirements
Bachelor's degree in Computer Science or equivalent
5+ years proficiency in Java, Swift, or Objective-C