Senior ML Engineer
Who We Are
Verve has created a more efficient and privacy-focused way to buy and monetize advertising. Verve is an ecosystem of demand and supply technologies fusing data, media, and technology together to deliver results and growth to both advertisers and publishers–no matter the screen or location, no matter who, what, or where a customer is. With offices across the globe and with an eye on servicing forward-thinking advertising customers, Verve’s solutions are trusted by more than 90 of the United States’ top 100 advertisers, 4,000 publishers globally, and the world’s top demand-side platforms. Learn more at .
Senior ML Engineer (IC4) - Yield Optimization
Responsibilities
- Own ML systems end to end across the Yield Optimization portfolio (Demand Shaping, Floor Optimization and Bid Optimization), from the business problem and model formulation through evaluation, deployment and running the model in production.
- Build and operate real-time inference services that score bid requests inside the auction, within millisecond latency budgets and at billions of requests a day.
- Scale training and batch workflows on GCP (Airflow, Spark, BigQuery, Vertex AI) so models move from experiment to production quickly and reproducibly.
- Build feature pipelines and the feature store, and keep features consistent between offline training and online serving.
- Run model serving on Kubernetes (GKE) and NVIDIA Triton, including packaging, rollout, autoscaling and cost.
- Set up CI/CD, versioning for data, code and models, and monitoring and alerting for models in production. Take part in the on-call rotation.
- Work with data scientists on modelling choices and A/B tests, and judge what can be served and maintained at scale.
- Partner with ad-server engineering, data engineering and Product to integrate models into the serving stack and plan the technical roadmap.
- Write design docs and make architectural trade-offs between latency, throughput, cost and technical debt.
- Lead projects across teams and mentor engineers and data scientists to raise the team's engineering standards.
Required Skills
- 5+ years of software engineering experience, including at least 3 years building and running ML systems in production.
- Strong Python and SQL. Experience with a compiled language (Go, Java, Scala or C++) for performance-critical services.
- Solid software engineering practice: testing, code review, API design (gRPC or REST) and distributed systems.
- Hands-on MLOps with Docker, Kubernetes, CI/CD and infrastructure as code (Terraform).
- Experience with GCP data and ML services (BigQuery, GKE, Vertex AI, Dataproc), or the equivalent on AWS or Azure.
- Experience serving models at low latency and high throughput (Triton, TensorFlow Serving or similar), and with optimization techniques such as quantization and request batching.
- Enough ML depth to work as a peer with data scientists: PyTorch, TensorFlow, scikit-learn or gradient-boosting libraries, and how models are trained and evaluated.
- Large-scale data processing with Spark/PySpark and workflow orchestration with Airflow.
- Experience owning production systems, including monitoring, incident response and on-call.
- Clear communication of technical trade-offs to engineers, data scientists and product managers.
- Bachelor's or Master's degree in Computer Science, Software Engineering or a related quantitative field, or equivalent experience.
Nice to Have
-
- AdTech experience: programmatic auctions, real-time bidding and supply/demand matching.
- Feature store experience (Feast, Tecton or similar) with an online store such as Redis.
- Stream processing with Kafka or Flink.
Verve provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
If you are a California resident subject to the California Consumer Privacy Act, click here to understand how Verve processes your personal information and how you can exercise your rights.
If you are located in the EU or UK visit our privacy policy to understand how Verve processes your personal information and how you can exercise your rights.