Apple is looking to build infrastructure to support product-focused machine learning projects, leveraging computer vision and machine learning technologies to transform the way millions of people collect, discover and share special moments of their lives
Requirements
- Domain experience in machine learning, AI, computer vision, or a related field
- Experience with macOS and/or iOS development and familiarity with UNIX-based systems
- Familiarity with Objective-C
- Experience in Java, Go and/or Python, and C/C++
- Solid working knowledge of machine learning fundamentals
- Proven experience in systems engineering fundamentals and system design
- Strong expertise in one or more systems engineering stacks
Responsibilities
- building infrastructure to support product-focused machine learning projects
- contributing significantly in a hands-on technical manner while managing a team to build systems that leverage machine learning to index terabytes of data
- defining and building out systems for analysis of failure modes of algorithms built upon this data
- building systems for reporting overall benchmarking results for model comparisons
- building stable interfaces for internal client user experiences
- tackling low-level distributed computing challenges at bare metal
- making data available to machine learning scientists in a seamless manner
Other
- Bachelors, Masters, or Ph.D. in Computer Science, or Computer Engineering; similarly related fields, or equivalent experience
- 5+ years of experience in full-stack development with 2+ years in a managerial, or demonstrated lead role
- Ability to work with a large number of people across teams throughout the company
- Ability to drive solutions that take multiple partners into account
- Apple is an equal opportunity employer that is committed to inclusion and diversity