Client Software Engineer - iOS/macOS - ASE

Apple is a technology company that designs, develops, and sells consumer electronics, computer software, and online services.
Cupertino, CA, USA
$175,800 - $312,200
iOS
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Consumer

Description For Client Software Engineer - iOS/macOS - ASE

This role is for a Client Software Engineer specializing in iOS/macOS within the iCloud Mail UX Engineering team at Apple. The team is dedicated to crafting exceptional products and user experiences for iCloud Mail across iOS, macOS, and the Web. The position involves working on complex, challenging, and highly visible products with opportunities to make a real difference.

Key responsibilities include:

  • Building simple-to-use User Interfaces and experiences
  • Developing Client frameworks with performance and power efficiency in mind
  • Collaborating within the team and with cross-functional engineering teams
  • Writing efficient, testable, easy-to-maintain code
  • Creating functional specifications and design documents
  • Maintaining the technology stack and crafting new functionality
  • Building comprehensive unit and end-to-end tests

The ideal candidate will have a strong background in system-level engineering, the vision to create foundational work, and the drive to successfully complete tasks. Quality is a top priority, and the role requires a focus on building and maintaining high-performance, extensible systems.

This position offers the opportunity to work on products that reach a billion users and make a significant impact in the field of email and cloud services.

Last updated 12 days ago

Responsibilities For Client Software Engineer - iOS/macOS - ASE

  • Build simple-to-use User Interfaces and experiences for iCloud Mail
  • Develop Client frameworks with performance and power efficiency in mind
  • Collaborate within the team and with cross-functional engineering teams
  • Write efficient, testable, easy-to-maintain code
  • Create functional specifications and design documents
  • Maintain the technology stack and craft new functionality
  • Build comprehensive unit and end-to-end tests

Requirements For Client Software Engineer - iOS/macOS - ASE

  • 5+ years experience with iOS and/or Mac systems/application engineering, building pixel-perfect, complex, and accessible user interfaces/applications/frameworks in Objective-C and Swift
  • Experience defining and integrating with Web Service APIs
  • Inquisitive and highly-motivated self-starter and problem solver
  • Demonstrated experience designing, building and maintaining high-performance systems and frameworks
  • Strong programming fundamentals (CS degree or equivalent experience)

Benefits For Client Software Engineer - iOS/macOS - ASE

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement for career advancement
  • Potential for discretionary bonuses or commission payments
  • Relocation assistance (if eligible)
  • Opportunity to become an Apple shareholder through stock programs

Interested in this job?

Jobs Related To Apple Client Software Engineer - iOS/macOS - ASE

Software Engineer, iOS

Meta is hiring a Senior iOS Software Engineer to develop innovative mobile applications and systems, working with cutting-edge technologies in AR/VR and AI.

Senior iOS Engineer

Senior iOS Engineer at Intuit to build innovative financial technology products for small businesses.

Senior Software Engineer (iOS)

Senior iOS Software Engineer role at Uber, leading the Payments team in Hyderabad, India. 10+ years experience required.

Software Engineer, iOS - Slack (Senior/Staff)

Senior/Staff iOS Software Engineer position at Slack (Salesforce) to develop and improve the Slack iOS app used by millions.