Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 4 months 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?