Software Development Engineer, Photos UI
Role details
Job location
Tech stack
Job description
In this role, you will be a key contributor to the team, helping to build the next generation of intelligent features for the Photos app. You will:
- 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.","responsibilities":"We are looking for someone passionate about building amazing products, with an excellent foundation in computer science and an eagerness to learn. You don't need to be an expert in AI, but you should be excited by its potential.
Requirements
Do you have experience in macOS?, Do you have a Master's degree?, 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., 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).