About The Position

Apple’s Advertising Platforms group builds technology that powers advertising in Search Ads in the App Store and Apple News, enabling publishers and developers to promote and monetize their work while protecting user privacy. The Ads ML Experimentation team is seeking a Senior Software Engineer to build software platforms and systems for large-scale experimentation and machine-learning algorithm development. The role involves developing systems used throughout the predictive-algorithm lifecycle and creating tools to manage A/B tests, conduct exploratory analysis, and monitor experiment behavior in real time. The engineer will partner with business leaders and stakeholders to design, implement, and evolve 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 results with long-term success. The team values observability, understandability, reliability, resiliency, simplicity, reusability, extensibility, scalability, velocity, and productivity.

Requirements

  • Degree in Computer Science, Statistics, Applied Math, or a related field.
  • 5+ years of industry experience designing, building, maintaining, and extending web-scale production systems.
  • Skill 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; exposure to A/B testing and machine-learning methodologies is also stated.
  • 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 and Kubeflow.
  • Familiarity with statistics and ability to apply data analysis techniques to assess data quality, profile system loads, understand relationships between business metrics, and evaluate technical performance.
  • Excellent communication, social, and presentation skills.
  • Ability to operate effectively in a cross-functional organization.
  • Ability to distill complex concepts and analysis into clear, concise takeaways that drive action.
  • Curiosity, a business-oriented attitude, and a demonstrated ability to seek projects and take ownership.

Nice To Haves

  • Prior experience in the advertising industry.
  • Prior experience with advanced statistical methods and causal inference.

Responsibilities

  • Build software platforms and systems that advance experimentation for machine-learning algorithms at scale.
  • Develop systems supporting end-to-end development of predictive algorithms.
  • Design and engineer tools for managing A/B test experiments, exploratory analysis, and real-time monitoring of experiment behavior while preserving customer privacy.
  • Partner with business leaders and stakeholders to design, implement, and evolve a multivariate experimentation platform.
  • Promote experimentation best practices across the organization.
  • Execute the experimentation roadmap and future integrations using data-driven prioritization.
  • Make thoughtful decisions in ambiguous situations and balance short-term wins with long-term success.
  • Contribute to a team culture focused on observability, reliability, resiliency, simplicity, reusability, extensibility, scalability, velocity, and productivity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service