Machine Learning Engineer, System Experience - Proactive
Job Description
Apple’s System Experience team is hiring a Machine Learning Engineer to bring on-device personal search capabilities into apps across Apple platforms.
Responsibilities
- Integrate on-device personal search technologies with system applications across iOS, macOS, and other Apple platforms.
- Design and build reusable software architectures, frameworks, and developer-facing APIs for long-term scalability.
- Collaborate with cross-functional teams across machine learning, OS frameworks, and services to adapt and optimize technologies for mobile constraints.
- Combine multi-system data streams into unified search experiences while safeguarding user privacy on-device.
- Manage system trade-offs through profiling, diagnosis, and runtime performance improvements to maintain responsive user experiences.
Requirements
- Experience designing public or system-level APIs and developer frameworks.
- Experience profiling, diagnosing, and optimizing system-level mobile software performance.
- Familiarity with machine learning principles or large language model fundamentals.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- 4+ years of application development experience using Swift, Objective-C, or an equivalent high-level programming language on iOS or macOS.
- Experience developing search systems, including indexing and retrieval technologies.
- Experience working cross-functionally and communicating technical concepts to diverse teams.
Technologies
- Swift
- Objective-C
- iOS
- macOS
Location
- Cupertino, CA (onsite)
Salary
- USD 150,400 - 277,600 per year
Benefits
- Comprehensive medical and dental coverage
- Retirement benefits
- Discounted products and free services
- Reimbursement for certain educational expenses, including tuition
- Opportunity to become an Apple shareholder via participation in Apple’s discretionary employee stock programs
- Discretionary restricted stock unit awards
- Employee Stock Purchase Plan allows purchase of Apple stock at a discount
- Role may be eligible for discretionary bonuses or commission payments and relocation
Pay & benefits notes
- Base pay range: $150,400 to $277,600
- Stock programs and employee stock purchase plan participation are subject to eligibility requirements and other terms
- Learn more about Apple Benefits
Minimum Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
- 4+ years of application development experience with Swift, Objective-C, or an equivalent high-level programming language on iOS or macOS
- Experience developing search systems, including indexing and retrieval technologies
- Experience collaborating cross-functionally and communicating technical concepts to diverse teams