Apple is seeking to build world-class data solutions to power the Apple Foundation Model lifecycle, supporting data scientists, ML engineers, and researchers. This involves creating large-scale ML systems, computer vision, natural language processing, and multi-modal understanding and generation for billions of users.
Requirements
- Bachelor's degree in Computer Science or related field.
- 3+ years of extensive backend development experience.
- Expertise in architecting and developing backend systems using Python; extensive experience in FastAPI, Django, or Flask will be great.
- In-depth knowledge of workflow orchestration systems like Airflow, distributed systems, cloud-native applications, and containerization technologies like Docker and Kubernetes.
- Experience in Data Engineering & ML domain & training lifecycle.
- Experience with large-scale data processing, distributed systems, microservices, various caching strategies, and performance optimization.
- Experience with cloud platforms like AWS or GCP.
Responsibilities
- Building and maintaining the server-side logic.
- Developing back-end components.
- Connecting the application with third-party web services.
- Supporting front-end developers by integrating their work with the Python application.
- Analyzing business requirements, identifying gaps, and translating requirements into technical designs.
- Proficiently adhering to best practices of software development, such as agile development, code reviews, continuous integration, and automated testing.
- Working closely with project managers, UI/UX designers, and other cross-functional stakeholders to deliver high-quality work timely.
Other
- Bachelor's degree in Computer Science or related field.
- Master or Ph.D. in a related field.
- Previous experience in a high-growth tech company or similar environment.
- Excellent problem-solving skills and the ability to navigate through complex technical challenges and design decisions.