Software Development Engineer, Photos UI

Software Development Engineer, Photos UI

Software Development Engineer, Photos UI

Apple

7 hours ago

No application

About

  • 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. As a Software
  • Engineer on our team, you will play a key role in building these intelligent
  • experiences, turning innovative concepts into features that millions of people
  • will love. This is a unique opportunity to grow your skills at the intersection
  • of machine learning and product development.
  • 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.
  • MINIMUM QUALIFICATIONS
  • 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).
  • PREFERRED QUALIFICATIONS
  • 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.