Staff Machine Learning Engineer – Ads Platform

Apple Apple · Big Tech · Austin, TX · Machine Learning and AI

Staff Machine Learning Engineer for Apple Ads Platform, focusing on building and deploying ML systems and data pipelines to enhance advertiser trust and invalid traffic protections. The role involves defining an innovation roadmap, implementing robust CI/CD, feature stores, and streaming infrastructure, running A/B experiments, and optimizing performance for product quality, user experience, latency, and cost.

What you'd actually do

  1. Develop and manage end-to-end lifecycle of machine learning models, including observability for large-scale, high-throughput, and low-latency production systems.
  2. Design, develop, and optimize distributed algorithms and data processing frameworks(e.g., Spark).
  3. Implement scalable feature pipelines to ingest, clean, transform, and analyze massive datasets.
  4. Reinforce Ads integrity and advertiser trust by safeguarding infrastructure.
  5. Solve complex problems with multilayered data sets, and optimize existing machine learning libraries and frameworks

Skills

Required

  • Java
  • Python
  • Scala
  • distributed systems
  • big data frameworks
  • Spark
  • Kafka
  • Hadoop
  • Flink
  • data structures
  • algorithms
  • system design principles
  • CI/CD workflows
  • cloud environments
  • containerized deployments
  • data validation
  • cleansing
  • quality assurance practices
  • statistical methods
  • A/B testing
  • online experimentation frameworks

Nice to have

  • Advertising systems
  • Contributions to open-source algorithm frameworks or data processing tools

What the JD emphasized

  • 8+ years of experience building machine learning capabilities across many different product areas at scale
  • Anomaly detection is a plus

Other signals

  • build and deploy models with robust CI/CD
  • feature stores
  • streaming infrastructure
  • A/B experimentation
  • performance tuning
  • calibration
  • drift detection