DeveloperJobs.io
← Back to all jobs

Job Description

Unity’s Advertiser Growth team is hiring a Senior Machine Learning Engineer to lead ML systems that protect budget reliability and improve marketplace performance.

Responsibilities

  • Design and tune pacing controllers (including PID and probabilistic forecasting) to smooth advertiser spend across different time zones and traffic spikes.
  • Drive backend integration of Generative AI models (Diffusion, LLMs) to automate production of image and video creative aligned to campaign goals and formats.
  • Build and scale infrastructure for high-velocity experimentation, including A/B testing, switchback tests, and long-term holdouts to quantify marketplace changes on advertiser ROI and platform health.
  • Architect and operate high-throughput billing pipelines that process billions of events with 100% accuracy, connecting real-time ad delivery to mission-critical financial reconciliation.
  • Analyze complex financial and marketplace datasets to refine the trade-off between spend velocity and advertiser performance, using experimentation outcomes to adjust pacing and billing logic.

Requirements

  • Advanced degree in computer science or a relevant engineering field (or equivalent experience).
  • 6+ years of software engineering experience, with 3+ years working on ads delivery systems.
  • Proven ability building and operating large-scale, low-latency backend systems using Java, Go, or Scala.
  • Deep familiarity with budget control systems, feedback loops, or spend-prediction algorithms.
  • Experience building or scaling experimentation platforms, including variance reduction, handling interference or network effects, and designing metrics for marketplace contexts.
  • Track record on mission-critical pipelines such as billing, payments, or clearinghouses where data precision, idempotency, and fault tolerance are essential.
  • Experience or strong interest in backend workflows to serve, scale, and store Generative AI models for creative generation.
  • Real-time stream processing experience with Kafka, Flink, or Spark, applied to event-based charging and real-time feedback loops.
  • Ability to lead complex, multi-quarter technical roadmaps and mentor senior engineers in a fast-growing environment.

Technologies

  • PID, probabilistic forecasting
  • Diffusion, LLMs
  • A/B testing, switchback tests, long-term holdouts
  • Java, Go, Scala
  • Kafka, Flink, Spark

Compensation

  • Base salary range: USD 165,600 to 273,400 per year
  • Zone A: USD 210,300 to 273,400
  • Zone B: USD 187,200 to 243,300
  • Zone C: USD 165,600 to 215,200
  • Beyond base salary, the role may be eligible for equity awards and participation in company incentive plans (such as annual discretionary bonuses or sales commissions).
  • Final offer depends on geographic location, relevant experience, professional background, and skill set.

Benefits

  • Comprehensive health, life, and disability insurance
  • Commute subsidy
  • Employee stock ownership
  • Competitive retirement/pension plans
  • Generous vacation and personal days
  • Support for new parents through leave and family-care programs
  • Office food snacks
  • Mental Health and Wellbeing programs and support
  • Employee Resource Groups
  • Global Employee Assistance Program
  • Training and development programs
  • Volunteering and donation matching program

Additional Information

  • Location: Olympia, WA (onsite)
  • English requirement: sufficient knowledge of English for professional verbal and written communication with colleagues and partners worldwide.
  • You might also have experience embracing AI as a strategic advantage in engineering, following established best practices for code quality and security.

Similar Jobs