Front End Sw Engineer - Ios / Web - Icloud

Apple Apple · Big Tech · San Diego, CA · Software and Services

Software Engineer for Apple's iCloud Mail, Calendar & Contacts client team, focusing on iOS, macOS, and Web applications. The role involves building user interfaces, client frameworks, and ensuring performance and power efficiency. It requires strong programming fundamentals, experience with web service APIs, and a focus on quality and testing. The position is for a mature product in the consumer domain.

What you'd actually do

  1. building simple-to-use User Interfaces and experiences to Client frameworks with performance and power efficiency in mind
  2. crafting efficient, testable, easy-to-maintain code
  3. writing functional specifications and design documents
  4. maintaining our technology stack and for crafting new functionality
  5. building comprehensive unit and end-to-end tests, not only for features you build but also for existing features that need more testing

Skills

Required

  • 3+ 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
  • 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

Nice to have

  • 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

What the JD emphasized

  • customer experience
  • performance and power efficiency
  • Quality is number one
  • strong programming fundamentals are crucial
  • high-performance systems and frameworks