iOS Automation Accessibility Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200286138
Do you get excited about producing great software used by millions of people around the world? To create the products customers love, we first need to start with quality. On the Mobile Accessibility team, you’ll be an integral part of ensuring that automation works well across all apps and frameworks, while delivering a first class experience for users of assistive technologies!

Key Qualifications

  • Ability to create and understand maintainable and performant Object-Oriented software designs
  • Ability to write performant and accurate multi-threaded code
  • Talent for diagnosing problems quickly
  • Passion for quality and attention to detail
  • Aptitude for independently learning new technologies
  • Ability to identify and resolve complex problems


Apple's Mobile Accessibility team is looking for a motivated and driven iOS Software Development Engineer to help ensure that automation and accessibility run efficiently throughout all of iOS, watchOS and tvOS. Your work will impact hundreds of projects, thousands of engineers, and millions of customers by keeping Apple focused on what matters most - reliable software! You must be comfortable with rapidly evolving designs and requirements, and have excellent interpersonal skills. Throughout the process, you will work collaboratively with our world-class team of engineers, coordinate with other teams at Apple including iOS Application teams, framework teams and developer teams. You’ll join a small and focused group, but also work closely with the larger software organization. Here you’ll find that we have a wide range of experience, from new engineers to Apple veterans. We provide a peaceful work environment where you can choose when to socialize and when to find your own space and focus. We encourage a growth-focused workplace culture.

Education & Experience

B.S. in Computer Science or equivalent experience

Additional Requirements

  • Experience with these technologies is nice to have, but not required.
  • - UIKit or AppKit APIs
  • - Accessibility APIs (any platform)
  • - Swift or Objective-C programming