Enabling the next generation of intelligent experiences in Apple's products and services with the latest advancements in Generative AI and Large Language Models by designing, building, and maintaining large-scale distributed systems to support the end-to-end machine learning (ML) lifecycle.
Requirements
- Demonstrated ability in software engineering with a focus on distributed systems
- Proven experience in building complex micro-services
- Proficiency in programming languages such as Python, Java, or Go
- Hands-on experience with relational databases or non-relational database (e.g. PostgresSQL, MongoDB)
- Familiarity with event-driven architectures and message brokers (e.g. Kafka, RabbitMQ)
- Solid understanding of software engineering principles, design patterns, and RESTful service design.
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes)
- Experience with cloud platforms such as AWS, GCP, or Azure
- Familiarity with ML tools and frameworks (e.g., TensorFlow, PyTorch, MLflow)
- Experience with CI/CD processes and tools
- Experience with MLOps practices and tools
Responsibilities
- designing, building, and maintaining large-scale distributed systems to support the end-to-end machine learning (ML) lifecycle
- building scalable, high-performance RESTful services
- implementing APIs that serve SDKs and front-end user interfaces
- deploying and maintaining services in cloud environment
- designing and deploying large-scale micro-services in third party cloud
- provides platform for ML model training, evaluation, and workflow
- integrates various internal ML systems and frameworks to orchestrate ML processes
Other
- partner closely with product managers and partner teams to understand requirements and deliver innovative solutions
- Strong communication and collaboration abilities
- Advance degrees in Computer Science, engineering, or a related field
- Bachelors in Computer Science, engineering, or a related field
- Apple is an equal opportunity employer that is committed to inclusion and diversity.