UI Software Engineer

Technology company that develops consumer electronics, software, and services.
$175,800 - $264,200
Frontend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For UI Software Engineer

Apple's Photos team is seeking a talented UI Software Engineer to join their innovative Photos UI Engineering group. This role offers an exciting opportunity to work on the Photos app, which serves millions of users daily across iOS, macOS, and tvOS platforms. The team is at the forefront of developing cutting-edge features that showcase the iPhone's world-leading camera capabilities.

The position involves working with advanced technologies including custom rendering engines, on-disk knowledge graphs, and local AI models, all while maintaining Apple's commitment to user privacy. You'll be part of creating magical experiences like Memories, Clean Up, and modern Lock Screen Wallpapers, leveraging computer vision and machine learning technologies.

As a UI Engineer, you'll play a crucial role in shaping the future of the Photos platform across Apple's ecosystem. The team values curiosity, innovation, and iterative development, making it an ideal environment for engineers passionate about creating impactful user experiences. You'll collaborate with talented teammates, contributing to features that help users access, organize, edit, and share their photo libraries.

The role offers competitive compensation, comprehensive benefits, and the opportunity to work on products that impact millions of users worldwide. Apple's commitment to innovation in the photography and user interface space makes this an exciting opportunity for engineers looking to push the boundaries of what's possible in mobile photography and user experience design.

Last updated 9 days ago

Responsibilities For UI Software Engineer

  • Build customer-facing features in Photos apps across all platforms (iOS, macOS, tvOS)
  • Create intuitive and elegant user interfaces
  • Work with custom rendering engine and on-disk knowledge graph
  • Develop performant, interactive, and immersive experiences
  • Collaborate with team members across diverse backgrounds

Requirements For UI Software Engineer

  • Strong foundation in modern programming principles and development practices
  • Exceptional problem-solving and debugging skills
  • Keen sense of UI design and attention to detail
  • Experience with Objective-C or Swift preferred
  • Proficiency in rendering technologies, including Metal, Core Animation

Benefits For UI Software Engineer

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee discount on products
  • Free services

Interested in this job?

Jobs Related To Apple UI Software Engineer

UI Engineer, FaceTime - Apple Vision Pro

UI Engineer position at Apple working on FaceTime for Vision Pro, developing spatial computing experiences with Swift and SwiftUI in the San Francisco Bay Area.

WebKit Web Compatibility Engineer

WebKit Web Compatibility Engineer role at Apple focusing on Safari browser and WebKit framework development, web standards implementation, and compatibility issues.

System UI Engineer - Apple Vision Pro

System UI Engineer position at Apple working on Vision Pro, developing core system experiences using spatial computing and AR technologies.

System UI Engineer - Apple Vision Pro

System UI Engineer position at Apple, focusing on developing next-generation experiences for Vision Pro using spatial computing and advanced UI technologies.

Software Development Engineer - Front End

Frontend Software Development Engineer role at Apple focusing on Information Security applications, offering competitive salary and comprehensive benefits.