- Company Name
- Expedia Group
- Job Title
- Machine Learning Engineer
- Job Description
-
Job title: Machine Learning Engineer III – Advertising Technology
Role Summary:
Design, develop, and scale machine‑learning systems that power real‑time ad selection, dynamic creative optimisation, bid optimisation, and large‑scale personalisation for billions of ad impressions across a global advertising platform.
Expectations:
* 5+ years in machine‑learning or data‑science roles with minimum 2 years in advertising or ad‑tech.
* Proficiency in Python plus Scala or Java, with deep knowledge of Spark and distributed computing.
* Experience delivering production ML models (PyTorch, TensorFlow) for CTR/CVR, ranking, targeting, and bidding.
* Cloud‑native operations (AWS, EMR, Databricks, SageMaker, Kubernetes) and workflow orchestration (Airflow, etc.).
* Strong MLOps practices, model reliability, explainability, and monitoring for high‑scale, high‑stakes ad delivery.
Key Responsibilities:
* Build and optimise distributed ML pipelines for programmatic ad selection, campaign performance, and audience segmentation using Spark and real‑time streaming.
* Deploy models to AWS, Kubernetes, and Databricks environments; integrate with ad delivery and targeting systems.
* Create ML APIs and services that enable ad delivery, targeting, and creative personalization at scale.
* Apply MLOps best practices: monitoring, auto‑scaling, reliability, and explainability for high‑traffic ad services.
* Lead architectural discussions and mentor junior engineers.
* Continuously evaluate and implement emerging ML techniques and AdTech strategies.
Required Skills:
* Python (advanced), Scala or Java (advanced)
* Spark, distributed systems, and real‑time data processing
* PyTorch or TensorFlow for production ML models
* AWS services (EMR, SageMaker), Kubernetes, Databricks
* Airflow or equivalent workflow orchestration
* MLOps fundamentals: model deployment, monitoring, CI/CD
* Strong analytical, problem‑solving, and technical communication skills
Required Education & Certifications:
* Bachelor’s degree or higher in Computer Science, Engineering, Statistics, or related field. (Certification in AWS, Databricks, or relevant ML frameworks is a plus.)