Posted May 2, 2026
Key Responsibilities:
Craft and develop high-quality enterprise software solutions by leveraging your expertise in building and managing big-data platforms. - Lead the design and implementation of solutions using Java programming and search technologies such as Lucene, Solr, Elasticsearch, Milvus, and Vespa. - Scale distributed ML and AI systems to handle millions of concurrent requests, with a focus on cross-domain ML applications and public cloud services like AWS/GCP. - Enhance your understanding of the AI/ML stack, including GPUs, MLFlow, and LLM models, and apply this knowledge to create frameworks for deploying platforms in cloud environments. - Mentor junior team members, provide technical guidance, and collaborate effectively with multi-functional teams to deliver complex projects. - Stay updated with the latest advancements in machine learning and data science, continuously learning new tools and technologies to enhance your skill set. Qualifications Required:
Bachelor's in Computer Science or equivalent experience. - 7+ years of experience in building and managing big-data platforms with proficiency in Java programming. - Working experience with search and information retrieval technologies (Lucene, Solr, Elasticsearch, Milvus, Vespa). - Experience scaling distributed ML and AI systems, preferably handling millions of concurrent requests. - Familiarity with ML applications in cross-domain contexts and public cloud services (AWS/GCP). - Good understanding of the AI/ML stack, including GPUs, MLFlow, and LLM models. - Knowledge of data modeling, data warehousing, and ETL concepts. - Experience in creating frameworks to deploy platforms in AWS/Azure/GCP. - Ability to lead, mentor, and collaborate effectively with multi-functional teams to deliver complex projects. Role Overview: As a member of the Applied Machine Learning team at Apple, you will play a crucial role in conceptualizing, designing, implementing, and operating cutting-edge solutions using ML, AI, and NLP techniques. Your contributions will be instrumental in developing reusable platforms to address real-world problems through modern technologies. You will work on diverse and challenging use cases, collaborating with cross-functional teams to ensure the highest code and functional quality standards are met. Key Responsibilities:
Craft and develop high-quality enterprise software solutions by leveraging your expertise in building and managing big-data platforms. - Lead the design and implementation of solutions using Java programming and search technologies such as Lucene, Solr, Elasticsearch, Milvus, and Vespa. - Scale distributed ML and AI systems to handle millions of concurrent requests, with a focus on cross-domain ML applications and public cloud services like AWS/GCP. - Enhance your understanding of the AI/ML stack, including GPUs, MLFlow, and LLM models, and apply this knowledge to create frameworks for deploying platforms in cloud environments. - Mentor junior team members, provide technical guidance, and collaborate effectively with multi-functional teams to deliver complex projects. - Stay updated with the latest advancements in machine learning and data science, continuously learning new tools and technologies to enhance your skill set. Qualifications Required:
Bachelor's in Computer Science or equivalent experience. - 7+ years of experience in building and managing big-data platforms with proficiency in Java programming. - Working experience with search and information retrieval technologies (Lucene, Solr, Elasticsearch, Milvus, Vespa). - Experience scaling distributed ML and AI systems, preferably handling millions of concurrent requests. - Familiarity with ML applications in cross-domain contexts and public cloud services (AWS/GCP). - Good understanding of the AI/ML stack, including GPUs, MLFlow, and LLM models. - Knowledge of data modeling, data warehousing, and ETL concepts. - Experience in creating frameworks to deploy platforms in AWS/Azure/GCP. - Ability to lead, mentor, and collaborate effectively with multi-functional teams to deliver complex projects.
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City