Senior Tools Software Engineer - iOS Developer

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


Role Number:200310135
Join Apple’s Special Projects Group (SPG) and play a role in bringing autonomous technologies to the real world. We are looking for a hardworking, dedicated, and results-oriented engineer to help us build visualization tools. We work in a fast-paced environment, where your curiosity and creativity will have an opportunity to shine. Join Apple and help us leave the world better than we found it!

Key Qualifications

  • Technical proficiency with software development (ideally with Swift, Objective-C, C++, or similar languages)
  • Extensive expertise with Swift, iOS or macOS fundamentals and frameworks
  • Experience with C++ or Metal is nice to have
  • Strong analytical and problem solving skills, including looking beyond the first answer for hidden issues
  • Ability to analyze large features and implement practical solutions
  • Strong communication skills and good teammate
  • Creative and critical thinking, with attention to detail
  • Understanding of real-time systems


We work on tools and visualization applications in order to support internal teams working on autonomous technologies. As a member of the team you’ll have the opportunity to work with experts in their field enabling productivity and analysis. This position requires a self-motivated engineer with strong technical skills to handle responsibilities including: - Prototyping new ideas to help with initial feature definition - Communicating ideas to our design team and other cross functional teams - Participating in architecture and code reviews - Build internal engineering tools Experience and Skills - 5+ years experience with designing and implementing iOS or macOS applications in production - 2+ years experience with real-time systems - Experience with C++ or Metal is nice to have - Experience with multi-threading in Obj-C/Swift (or with C/C++)

Education & Experience

BS degree in Computer Science or related field, or equivalent work experience

Additional Requirements

  • 5+ years experience with designing and implementing iOS apps in production 5+ years experience with Swift with a deep understanding of Swift Standard Library and designing Swift API’s Experience with multi-threading in Swift 2+ years experience with real-time systems

Pay & Benefits