Machine Learning Engineer

Apple Apple · Big Tech · San Diego, CA +1 · Machine Learning and AI

Machine Learning Engineer for iCloud Mail team at Apple, focusing on building end-to-end ML-based product solutions to improve user experiences, anti-abuse, and customized mail features. Requires strong production experience in training and evaluating ML models, building scalable services, and working with big data technologies like Spark.

What you'd actually do

  1. Leveraging existing AI/ML infrastructure, build new platform services and be responsible for building an end to end machine learning based product solution for improving iCloud Mail experiences.
  2. Working with large volumes of data; extracting and manipulating large datasets using tools such as Spark SQL, command line and scripting languages.
  3. Collect ongoing qualitative and quantitative feedback from the user population and iterate based on the findings.
  4. Building high-performance, scalable and extensible REST based services for enhancing Mail consumer experience.
  5. Design database schemas, write queries, and optimize database performance.

Skills

Required

  • predictive modeling
  • machine learning algorithms
  • supervised learning
  • unsupervised learning
  • classification
  • regression
  • clustering
  • deep learning
  • statistical regression
  • training ML models
  • evaluating ML models
  • distributed systems
  • Hadoop
  • Spark
  • Python
  • Java
  • large-scale services
  • high-performance services
  • real-time services
  • Event-driven architecture
  • messaging frameworks
  • Pub/Sub
  • Kafka
  • RabbitMQ

Nice to have

  • Large Language Model training
  • Prompt engineering

What the JD emphasized

  • Deep understanding of predictive modeling and machine learning algorithms for supervised and unsupervised learning including classification, regression, clustering, etc.
  • Excellent knowledge and experience in all major machine learning algorithms, statistical regression and deep learning included.
  • Strong production experience training and evaluating ML models with accurate pipelines and metrics
  • Proficiency in working with distributed system, Hadoop, Spark, etc.
  • Proven programming skills, with proficiency in Python, Java, etc.
  • Proficient in design, implementation and maintenance of large-scale, high-performance mail real-time services and frameworks.
  • Proficient in Event-driven architecture and messaging frameworks (Pub/Sub, Kafka, and/or RabbitMQ)

Other signals

  • building end to end machine learning based product solution
  • improving iCloud Mail experiences
  • anti-abuse
  • customized mail experiences
  • large volumes of data
  • large-scale, high-performance mail real-time services and frameworks