BS/MS in Computer Science or a related field, or equivalent practical experience
Solid understanding of computer science fundamentals, including data structures, algorithms, and software design
Proficiency in at least one object-oriented or systems programming language (e.g., Python, Swift, C++, Java)
A foundational understanding of machine learning concepts (from coursework, personal projects, or professional experience)
Nice to Haves
Exposure with professional software development experience
Familiarity with iOS, macOS, or other mobile application development. Experience with Swift is a strong plus
Experience building or integrating machine learning models into applications
Excellent communication and collaboration skills, with a desire to work in a team environment
What You'll Be Doing
Develop and implement software for new AI-powered features, working with technologies like Large Language Models (LLMs) and on-device machine learning
Collaborate closely with AI/ML researchers and senior engineers to transform research concepts into robust, user-facing products
Write clean, efficient, and well-tested code in languages like Swift, Python, and C++
Contribute to the entire development lifecycle, from prototyping new ideas to debugging, optimizing, and shipping features to millions of users
Learn and grow in a fast-paced, supportive environment, gaining hands-on experience with cutting-edge AI technologies and Apple's software engineering practices
Perks and Benefits
Opportunity to work at Apple building products that become part of people's lives
Chance to be part of the Photos Intelligence team creating AI-powered experiences for millions of users
Unique opportunity to grow skills at the intersection of machine learning and product development