Software Development Engineer, Photos UI

Apple Inc.
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Java
Artificial Intelligence
iOS
Apple Mac Systems
C++
Mobile Application Development
Data Structures
Software Debugging
Python
Machine Learning
Object-Oriented Software Development
Software Engineering
System Programming
Large Language Models
Swift
Information Technology

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).

About the company

At Apple, we build products that become part of people's lives. The Photos app is where life's most precious moments live, and our team uses Apple Intelligence to make those moments even more meaningful. The Photos Intelligence team is at the cutting edge of this mission. We are the engineers and researchers building AI-powered experiences that help millions of users rediscover memories, relive perfect moments, and find new meaning in their visual stories.

Apply for this position