At Apple, the business problem is to build end-to-end, best-in-class software solutions for Apple’s Supply Chain needs, ranging from Supply Planning and Demand Planning to Product Distribution and beyond.
Requirements
- Proficiency in cloud development and deployment using platforms such as AWS, Google Cloud Platform (GCP), etc., including services related to compute, storage, data processing, and managed database solutions.
- Development experience with containerization and orchestration systems, specifically Docker and Kubernetes, for scalable deployment of applications and data pipelines.
- Strong background in database modeling, design, and management for both SQL and NoSQL databases, and proficiency with Object-Relational Mappers (ORMs), along with exposure to caching technologies such as Redis, and workflow orchestration tools such as Apache Airflow.
- Experience in AI/ML, particularly in working with Large Language Models (LLMs), Agentic AI systems, prompt engineering, and Retrieval-Augmented Generation (RAG) techniques, to enhance data-driven decision making, automation, or user interaction.
- Understanding of supply chain management processes, including demand planning, inventory management, logistics, and order fulfillment with experience in developing applications for the Supply Chain business domain.
- Proficient in data manipulation, analysis, and processing with libraries like Pandas, NumPy, and Polars, enabling efficient handling of large datasets and complex transformations.
- Experience with distributed computing frameworks like PySpark, Celery, or Dask.
Responsibilities
- Design, develop, and optimize highly scalable, distributed systems, using cloud-native technologies and microservices architecture to build scalable, robust and resilient solutions.
- Lead proof-of-concept projects and pilot implementations to showcase new ideas.
- Strive for excellence by continuously seeking ways to enhance system reliability, performance, and security.
- Contribute to design and code reviews, and assist in debugging and resolving issues.
- Develop system components and take full responsibility for the timely delivery and quality of the work.
- Collaborate with product owners, developers, QA, support teams, contractors and end users with minimal direction.
- Mentor and guide a team of engineers, fostering a culture of innovation and excellence.
Other
- Bachelor's / Master’s degree in Computer Science or related field.
- Minimum 4 years of professional experience in software development
- Apple is an equal opportunity employer that is committed to inclusion and diversity.
- We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.
- Collaborate with various internal collaborators to define and implement solutions that optimize Apple’s internal business processes.