UI Software Engineer

Technology company that develops consumer electronics, software, and services.
$143,100 - $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 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 across iOS, macOS, and tvOS platforms. The team is at the forefront of developing cutting-edge features using advanced computer vision, machine learning, and AI technologies while maintaining user privacy.

The position involves working with a custom rendering engine, on-disk knowledge graph, and local AI models to create seamless and performant photo management experiences. You'll be responsible for building intuitive interfaces that help users access, organize, edit, and share their photos while creating meaningful features like Memories and Lock Screen Wallpapers.

As a UI engineer, you'll collaborate with cross-functional teams, contributing to the development of features that showcase the iPhone's camera capabilities. The role offers competitive compensation, comprehensive benefits, and the opportunity to impact millions of users' daily interactions with their photo libraries.

The ideal candidate combines technical expertise in UI development with a passion for user experience and attention to detail. You'll work in an iterative development process, pushing the boundaries of what's possible in photo management and organization while maintaining Apple's high standards for user interface design and performance.

Last updated 5 hours ago

Responsibilities For UI Software Engineer

  • Build customer-facing features in Photos apps across all platforms
  • Create intuitive and elegant user interfaces
  • Work with custom rendering engine
  • Develop features for photo library management, memories, editing, and sharing
  • 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
  • Bachelor Degree in Computer Science or equivalent
  • Experience with Objective-C or Swift
  • Familiarity with iOS, macOS, and/or tvOS SDKs
  • Proficiency in rendering technologies, 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

Software Engineer, System Experience

System Experience Software Engineer role at Apple, focusing on UI development, API design, and cross-functional collaboration to create exceptional user experiences.

UI System Frameworks Software Developer Engineer - Test

Software Development Engineer in Test position at Apple, focusing on UI framework testing and automation, offering competitive compensation and benefits.

SOC Front-End Engineering Program Manager

Silicon Program Manager role at Apple focusing on front-end engineering, driving technical solutions and program management for next-generation hardware products.

Product Manager, Music Creation Apps

Product Manager role at Apple focusing on Music Creation Apps, combining product management, development, and marketing responsibilities with emphasis on music industry expertise.

Content Developer, Screens - AppleCare Digital

Content Developer role at Apple focusing on creating video and image assets for AppleCare Digital, ensuring quality UI representation across screens.