Senior Software Engineer, System Experience - Calendar Experience

Apple Apple · Big Tech · Cupertino, CA +1 · Software and Services

Senior Software Engineer for Apple's System Experience Calendar team, focusing on reimagining the calendar experience across Apple platforms. The role involves contributing to both platform and product, collaborating with cross-functional teams, and delivering impactful software. Requires strong Objective-C & Swift proficiency, experience with concurrency, state management, and architecting scalable applications.

What you'd actually do

  1. contributing to both platform and product
  2. collaborate with engineering, data engineering, product, design, QE, automation, and other cross-functional teams in order to drive new initiatives
  3. setting and upholding high standards for code quality, unit testing, and engineering processes
  4. architecting highly-performant applications throughout your career
  5. design scalable, testable, well-structured modules for complex applications

Skills

Required

  • Objective C
  • Swift
  • interoperability between Objective-C and Swift
  • concurrency
  • state management on Apple platforms
  • design scalable, testable, well-structured modules for complex applications
  • modern programming principles
  • development practices
  • problem-solving
  • debugging skills

Nice to have

  • Swift UI
  • time-based data models
  • iCalendar & CalDAV standards
  • Instruments
  • advanced debugging tools
  • memory analysis
  • thread analysis
  • performance analysis
  • rendering glitches
  • performance debugging
  • platform or system-level components or APIs

What the JD emphasized

  • extensive app development experience
  • strong track record of architecting highly-performant applications
  • Proven ability to design scalable, testable, well-structured modules for complex applications