Apple's AI & Data Platform (AiDP) team is seeking a Software Engineer to build and scale best in class data and reporting apps presenting metrics & performance indicators with the least latency and outstanding user experience.
Requirements
- Strong coding experience in Python or Java.
- Proficient with asynchronous processing and multithreading.
- Solid foundation in developing Agentic GenAI apps using LLMs
- Strong software development, problem-solving and debugging skills with experience in one or more of the following languages: Python, Java
- Experience building a RESTful API with at least one backend language such as Python, Java
- Experience in writing and tuning SQL queries and using data stores like Relational, NoSQL and Object Stores
- Experience with containerization and orchestration using Docker and Kubernetes
Responsibilities
- build and scale best in class data and reporting apps presenting metrics & performance indicators with the least latency and outstanding user experience
- drive the development and deployment of innovative AI models and systems directly impacting the capabilities and performance within Apple’s products and services
- implement robust, scalable infrastructure to support the seamless integration of AI/ML models into production environments
- develop novel feature engineering, data augmentation, prompt engineering, and fine-tuning frameworks that achieve optimal performance on specific tasks and domains
- design and implement automated ML pipelines for data preprocessing, feature engineering, model training, hyper-parameter tuning, and model evaluation, enabling rapid experimentation and iteration
- lead functional and technical discussions with development teams, so you can design and own end-to-end applications
Other
- Bachelors in Computer Science or similar technical degree
- Exceptional problem-solving skills and the ability to break down complex requirements into actionable plans.
- Effective communicator with experience in stakeholder engagement, technical documentation, and presenting solutions to both technical and non-technical audiences.