About The Position

The iCloud Mail, Calendar & Contacts Client Engineering team is dedicated to crafting exceptional products and user experiences for iCloud Mail across iOS, macOS, and the Web, as well as being responsible for developing system-level client frameworks. This role offers the opportunity to join a team focused on providing new features and functionality to iCloud customers by integrating client-device and cloud domains. The work involves building user interfaces, experiences, and client frameworks with performance and power efficiency in mind. Collaboration with internal and cross-functional teams is essential. Responsibilities include maintaining the technology stack, crafting new functionality, writing functional specifications and design documents, and ensuring quality through comprehensive unit and end-to-end testing.

Requirements

  • 7+ years experience with iOS/macOS and/or web application engineering, designing and building pixel-perfect, complex, and accessible user interfaces/applications
  • Experience defining and integrating with Web Service APIs
  • Inquisitive and highly-motivated self-starter and problem solver with a drive to integrate, communicate, and work well with large projects and teams.
  • Demonstrated experience designing, building and maintaining high-performance systems and frameworks
  • Deep understanding of software design patterns and software development.
  • Comfortable navigating and exploring large code bases.
  • Excellent collaboration skills, including the ability to drive discussions to align large cross-functional teams and demonstrating ownership.

Nice To Haves

  • Experience integrating with OS services using XPC with a healthy understanding of security practices like privilege separation/escalation
  • Demonstrated experience in influencing the architecture of backend systems, prioritizing user experience throughout the process.
  • Experience with native framework development

Responsibilities

  • Provide new features and functionality to iCloud customers by integrating together the client-device and cloud domains.
  • Develop system level client frameworks.
  • Build simple-to-use User Interfaces and experiences.
  • Develop Client frameworks with performance and power efficiency in mind.
  • Collaborate within the team and with cross-functional engineering teams.
  • Craft efficient, testable, easy-to-maintain code.
  • Write functional specifications and design documents.
  • Maintain the technology stack.
  • Craft new functionality.
  • Build comprehensive unit and end-to-end tests for existing and new features.

Benefits

  • Mentorship
  • Training
  • Education
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service