At Apple, the business problem is to develop Apple Intelligence, driving the next generation of groundbreaking products across all Apple platforms, by creating technology that enriches lives and empowers creativity.
Requirements
- Solid understanding of AI feature, model evaluation metrics, and data processing pipelines.
- Familiarity with open-source projects related to AI/ML or backend development.
- Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure as code.
- Proficiency in languages such as Python, GoLang, or Java.
- Experience with distributed systems, databases (SQL/NoSQL), and cloud platforms (AWS, Azure, GCP).
- Record of building high-quality, highly scalable backend software systems.
- Ability to tackle complex challenges, think critically, and deliver innovative solutions.
Responsibilities
- Design and implement systems to assess the quality and safety of Apple Intelligence features, ensuring our AI/ML models meet the highest standards.
- Implement processes and frameworks for the continuous quality improvement of Apple Intelligence, fostering excellence and reliability.
- Work closely with feature owners, data scientists, frontend engineers, product managers, and other stakeholders to gather requirements, and deliver impactful evaluation solutions.
- Create robust data pipelines and analytics tools to generate actionable insights from vast datasets, driving informed decision-making.
- Ensure backend services are scalable, efficient, and secure, handling large volumes of data with ease.
- Continuously seek ways to enhance evaluation frameworks, adopting best practices and integrating the latest advancements in technology.
- Lead requirements definition-including proof-of-concept development-and co-own the roadmap for ML evaluation platforms, ensuring seamless system integration and continuous improvement.
Other
- Master or Ph.D. in a related field.
- 2+ years in backend engineering with experience in large-scale software system design and implementation.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Excellent communication skills and a team-oriented attitude, thriving in a collaborative and fast-paced environment.
- Previous experience in a high-growth tech company or similar environment.