About The Position

Apple’s Advertising Platforms group builds highly performant, large-scale advertising technology and services that support Search Ads in the App Store and Apple News while protecting user privacy. The Ads ML Experimentation team is seeking a Senior Software Engineer to develop software platforms and systems that advance experimentation and support machine-learned algorithms at scale. The role involves building systems for end-to-end predictive algorithm development and engineering tools to manage A/B test experiments, perform exploratory analysis, and monitor experiment behavior in real time. The engineer will partner with business leaders and stakeholders to design, implement, and evolve features of a multivariate experimentation platform; promote experimentation best practices; and execute the experimentation roadmap and future integrations using data-driven prioritization. The role requires sound judgment in ambiguous situations and balancing short-term outcomes with long-term success. The team emphasizes observability, understandability, reliability, resiliency, simplicity, reusability, extensibility, scalability, velocity, and productivity, and supports collaboration and shared growth.

Requirements

  • Skilled at designing and building complex, large-scale, distributed software systems in cloud computing environments such as AWS.
  • Strong experience with experimentation frameworks, A/B testing, and machine learning methodologies.
  • Fluency in programming languages such as Java, Scala, Python, and SQL.
  • Experience with event stream processing technologies such as Spark Streaming, Kafka, Flink, or equivalent.
  • Experience with backend object stores, automated data pipelines, and cloud-native data storage and processing frameworks.
  • Familiarity with data-oriented workflow orchestration frameworks such as Airflow or Kubeflow.
  • Familiarity with statistics and ability to use data analysis techniques to assess data quality, profile system loads, examine relationships between business metrics, and evaluate technical performance.
  • Excellent communication, social, and presentation skills.
  • Skilled at operating in a cross-functional organization.
  • Ability to condense complex concepts and analysis into clear, concise takeaways that drive action.
  • Curious business attitude and proven ability to seek projects with a sense of ownership.
  • 5+ years of industry experience designing, building, maintaining, and extending web-scale production systems.

Nice To Haves

  • Prior experience in the advertising industry.
  • Prior experience with advanced statistical methods and causal inference.
  • Degree in Computer Science, Statistics, Applied Math, or a related field.
  • Exposure to A/B testing and machine learning methodologies.

Responsibilities

  • Design, implement, and evolve features of a multivariate experimentation platform in partnership with business leaders and stakeholders.
  • Promote experimentation best practices across the organization.
  • Execute the experimentation roadmap and future integrations using data-driven prioritization.
  • Build software platform and systems that advance experimentation and support machine-learned algorithms at scale.
  • Develop systems for end-to-end predictive algorithm development.
  • Design and engineer tools for managing A/B test experiments, performing exploratory analysis, and monitoring experiment behavior in real time while preserving customer privacy.
  • Make thoughtful decisions in ambiguous situations and balance short-term wins against long-term success.
  • Contribute to a culture emphasizing observability, understandability, reliability, resiliency, simplicity, reusability, extensibility, scalability, velocity, and productivity.
  • Work cross-functionally and communicate complex concepts and analysis clearly to drive action.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service