At Apple, the business problem is to create innovative and reliable systems that integrate Large Language Models (LLMs) and Generative AI, while ensuring the highest standards of quality and dependability.
Requirements
- Experience in designing and implementing information retrieval systems using embeddings (e.g., MiniLM), vector stores (e.g., Milvus, Qdrant), or similarity match & ranking techniques
- Designed and optimized RESTful services
- Comfort within Linux/Unix environments
- Understanding of software engineering practices (agile, code review, automated builds, regressions testing)
- Familiarity with large language model frameworks for evaluating and fine-tuning models
- Proven track record of building enterprise-grade ML pipelines (data prep, distributed training, optimization, monitoring) in cloud environments
- Strong Python programming skills, with a background in developing scalable and robust services using FastAPI or similar frameworks
Responsibilities
- Apply rigorous quality principles while designing and implementing core backend services and pipelines that seamlessly integrate with enterprise systems and LLM technology
- Support our mission by bringing a meticulous approach to applying groundbreaking research in this rapidly evolving space
- Contribute critical thinking and attention to detail to significantly influence our developer productivity tools and shape the evolution of our AI platforms
- Enable workflows with particular focus on ensuring the reliability and accuracy of LLM-based generation
- Integrate our platform with various enterprise services and establish validation frameworks that maintain Apple's exacting standards
- Develop and support new and existing features
- Partner with cross-functional teams to effectively coordinate the complex interdependencies inherent in application development
Other
- Master’s Degree Computer Science, Artificial Intelligence, Machine Learning, or a related field, or related experience
- Bachelor’s Computer Science, Artificial Intelligence, Machine Learning, or a related field, or related experience
- 5+ years of industry experience focussed on ML or software engineering
- Communicating effectively, both written and verbal, with technical and non-technical cross-functional teams
- Collaborative mindset to brainstorm on architectural patterns to arrive at the best approach