SIML - Machine Learning App Engineer

Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI


Weekly Hours: 40
Role Number:200153279
Do you think Computer Vision and Machine Learning can change the world? Do you think it can transform the way millions of people collect, discover and share the most special moments of their lives? We truly believe it can. And we are looking for hardworking engineers who can contribute to building the ecosystem of tooling necessary to create these exciting technologies. We are the System Intelligent and Machine Learning (SIML) group that provides foundational computer vision and machine learning technologies to Apple's ecosystem. Our team combines research and development in a dynamic and exciting environment and delivers robust solutions that are implemented across all of Apple products.

Key Qualifications

  • Proven success in building useful iOS applications and tools
  • Strong knowledge of Swift and Objective-C, and a high degree of comfort with Apple development paradigms
  • Experience with or a strong desire to learn about machine learning
  • Good interpersonal skills and have had success in projects involving multiple teams


In this role as the successful candidate, you will be crafting apps to support product-focused machine learning projects. Your primary focus will be to build data acquisition tools that will be used internally, and also potentially by Apple customers, that will feed into exciting new machine learning projects across several domains including computer vision, natural language processing, human-computer interaction and text recognition. You will creatively design and implement new interfaces for studying failure cases for machine learning projects. You may also help with high-profile demonstration apps to show off new technologies. The role requires someone who has significant experience crafting and implementing user interfaces on iOS. As the ideal candidate, you bring needed understanding of how a user interface design can make or break adoption, which is essential for data acquisition applications and tools. You enjoy variety, and are passionate about working on new things on a frequent basis. You love working in projects involving several teams, and driving solutions that take multiple partners into account. You are either a machine learning industry veteran, or simply a stellar engineer wanting to expand your horizons and learn more about the nitty gritty of how machine learning projects get off the ground from inception to release.

Education & Experience

Additional Requirements

  • - Ability to provide publicly-available samples of work done, or have participated in code competitions/hackathons, is a plus