I

impact.com

Builds software for brand partnerships

Senior Data Scientist - Programmatic Algorithms

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeVictoria, BC, CanadaIn-person

About the Job

Requirements

  • At least 5 years in data science, machine learning engineering, or quantitative research, including at least 2 years building and deploying machine-learning models in programmatic advertising, ad tech, marketplace optimization, or a closely related domain such as real-time bidding, dynamic pricing, or auction systems.
  • Demonstrated understanding of programmatic auction mechanics, including real-time bidding, header bidding, floor pricing, deal types, and bid shading, and how machine learning can optimize outcomes across the supply-demand stack.
  • Ability to independently take models from prototype to production, including real-time inference, monitoring, retraining pipelines, and service-level objective ownership.
  • Experience designing and building data pipelines, feature stores, and training infrastructure for high-volume, low-latency machine-learning systems.
  • Strong Python and SQL skills; proficiency with machine-learning libraries such as scikit-learn, XGBoost, LightGBM, PyTorch, or TensorFlow, and large-scale data tools such as Spark, Kafka, or equivalent streaming/batch frameworks.
  • Experience with real-time feature serving and low-latency model deployment using REST APIs, gRPC, or streaming inference.
  • Familiarity with production machine-learning workflows, including model versioning, drift monitoring, A/B testing, evaluation, and retraining.
  • Experience processing and modeling programmatic-scale data, including high-cardinality auction logs, bid-stream data, and impression and click events.
  • Strong understanding of causal inference and experiment design in online, delayed-feedback environments, including auction holdouts, switchback tests, and variance-reduction techniques.
  • Ability to explain complex modeling decisions and tradeoffs to Product and business stakeholders and present in cross-functional forums.
  • Bachelor's degree in a quantitative field such as Computer Science, Statistics, Mathematics, Engineering, or Economics, or a similar field.

Responsibilities

  • Design and deploy machine-learning models that optimize auction pricing, bid shading, floor-price setting, and yield across programmatic inventory.
  • Build and iterate on real-time pricing algorithms that balance short-term revenue efficiency with long-term publisher and advertiser health.
  • Develop and maintain feedback loops that let pricing models adapt to changing market conditions, inventory mix, and demand patterns.
  • Quantify the revenue impact of pricing-model improvements and communicate tradeoffs between yield maximization, fill rate, and partner return on investment to stakeholders.
  • Own machine-learning-driven inventory-allocation logic, including routing, pacing, and matching supply to demand across partner segments, deal types, and campaign objectives.
  • Build models that forecast inventory availability, demand curves, and clearing prices to support proactive allocation decisions.
  • Identify and address inventory-utilization inefficiencies, including unsold inventory, suboptimal deal matching, and allocation imbalances across publishers.
  • Design and own the data infrastructure that feeds programmatic models, including event pipelines, feature stores, training datasets, and real-time feature serving.
  • Engineer high-signal features from auction logs, bid-stream data, user signals, contextual attributes, and historical performance at programmatic data scale.
  • Build robust data pipelines with production-grade reliability, observability, versioning, and efficient reprocessing.
  • Deploy models to production real-time inference environments and own latency, reliability, and throughput requirements for auction-time decision-making.
  • Build production monitoring systems for model performance, data drift, and system health; define alerting thresholds and retraining triggers.
  • Partner with MLOps and Platform Engineering to ensure scalable, low-latency serving infrastructure meets service-level objectives under high-volume auction traffic.
  • Own the full model lifecycle, including training, evaluation, deployment, A/B testing, and iteration.
  • Design and execute rigorous A/B and holdout experiments to measure the causal impact of model changes on yield, fill rate, advertiser performance, and publisher revenue.
  • Build evaluation frameworks beyond offline metrics to validate model behavior in live auction environments with delayed or noisy feedback signals.
  • Translate experimental results into clear business narratives and present findings and recommendations to Product and business stakeholders.
  • Research and implement adaptive, self-learning components in the programmatic stack, including contextual bandits, reinforcement-learning signals, and online-learning approaches where appropriate.
  • Design feedback mechanisms that connect auction outcomes, model updates, and system behavior, reducing reliance on manual tuning and rule-based overrides.
  • Stay current with advances in programmatic machine learning, auction theory, and online optimization; evaluate their applicability to the marketplace.
  • Serve as the primary machine-learning technical partner for the Rubicon product and engineering teams, translating business requirements into modeling approaches and communicating technical tradeoffs.
  • Collaborate with Data Science peers on shared infrastructure, modeling standards, and cross-domain feature reuse.
  • Document models, architectures, and experimental findings to enable review, replication, and knowledge transfer across teams.

Desired Qualifications

  • Direct experience with SSP, DSP, or exchange-side yield optimization, particularly floor-price optimization, bid-landscape modeling, or deal-matching algorithms.
  • Familiarity with auction theory, including first-price versus second-price dynamics, optimal reserve pricing, and revenue equivalence, and their practical implications for programmatic machine learning.
  • Experience with contextual bandits, multi-armed bandits, or reinforcement learning applied to real-time decisioning problems.
  • Knowledge of online learning and adaptive algorithms in production environments with non-stationary data distributions.
  • Familiarity with privacy-preserving machine-learning techniques relevant to programmatic advertising, including differential privacy, federated learning, and cookieless attribution modeling.
  • Experience with Google Cloud Platform tools such as BigQuery, Vertex AI, Dataflow, or Pub/Sub, and/or Databricks or Spark for large-scale event processing and model training.
  • Exposure to supply forecasting, inventory management, or capacity planning in programmatic or marketplace contexts.
  • Familiarity with Impact's affiliate and partnership ecosystem, or prior experience at the intersection of performance marketing and programmatic delivery.

About the Company

impact.com

Builds software for brand partnerships

impact.com builds partnership software for brands that sell through affiliates, creators, and customer referrals. Its Performance, Creator, and Advocate products let marketing teams coordinate these channels through a shared platform rather than separate program tools. Brands use the software to recruit partners, agree on contracts, attribute sales, monitor activity, and automate payments, while publishers and creators find brands through its marketplace. The company earns subscription fees for its software and charges additional fees for services and payment volume above contracted limits. Founded in 2008, impact.com is headquartered in Santa Barbara, California.

Company size
1,001-5,000
Company stage
Growth Equity (Venture Capital)
Total funding
$331.4M
Headquarters
Santa Barbara, CA
Founded
2008

Recently Posted Jobs

Explore more opportunities at impact.com

See more jobs