Senior Software Engineer, Machine Learning

Pinterest

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$155,584–$320,320 / yr
Posted
2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $215k
This role $238k
$136k most similar roles pay here $340k

This role pays more than 71% of similar roles. Most pay $183,733–$246,150 — the shaded band above. At the midpoint, this role pays about $238k versus about $215k for comparable roles.

Based on 240 similar postings.

Employer

About Pinterest

Pinterest is a visual discovery and inspiration platform where people find ideas for home, style, recipes, and more. It serves hundreds of millions of users worldwide through its image and video pinboard product.

Pinterest currently has 34 open roles on FindRole.

Listed pay typically runs $168,081–$335,545 across 34 roles with salary data.

Most-posted roles

View all roles at Pinterest

At a glance

TL;DR · Senior Software Engineer, Machine Learning

As a Senior Machine Learning Engineer at tvScientific, you will join a distributed engineering team to build and optimize the ML systems behind our Connected TV ad-buying platform. Your daily tasks include writing production Python code for real-time bidding, model training, and campaign optimization, deploying and monitoring ML models that make bid decisions in milliseconds, and enhancing incrementality measurement systems to prove the effectiveness of CTV ads. You will also leverage LLMs and generative AI to develop internal tools, serve as a technical lead, and mentor team members. The role requires strong Python skills, solid statistics and machine learning fundamentals, experience with adtech or CTV, and proficiency in modern AI tools. Additional desirable skills include causal inference methods, big data processing with Scala and Spark, systems programming, reinforcement learning, MLOps, and building agentic AI systems.

What you'll do

  • Write production Python code for real-time bidding, model training, and campaign optimization.
  • Train, deploy, and monitor ML models making bid decisions at scale in milliseconds.
  • Build incrementality measurement systems to assess true impact of CTV ad spend.
  • Design new ML products for audience targeting, bid optimization, pacing, and attribution.
  • Use LLMs and generative AI to develop internal tools for efficient ML system development.

What we're looking for

  • Strong production Python skills for real-time bidding and model training.
  • Experience in machine learning fundamentals and statistical reasoning.
  • Familiarity with adtech or CTV industry, including RTB and programmatic advertising.
  • Ability to design and implement ML products across the ad-buying lifecycle.
  • Clear written communication on a distributed engineering team.
  • Bachelor's degree in Computer Science, Mathematics, Engineering, or equivalent experience.
  • 4+ years of industry experience in relevant technical fields.

More like this

Similar roles

Software Engineer II, Simulation

Pinterest

Remote (San Francisco, CA) 15 days ago $123,696$254,667
Python Zig C C++ Rust LLMs code generation agentic workflows RTB mechanics programmatic advertising discrete event simulation Monte Carlo methods digital twins reinforcement learning MLOps AWS Scala Spark
Remote

Software Engineer II, Big Data

Pinterest

Remote (San Francisco, CA) 24 days ago $123,696$254,667
AWS Spark Scala SQL APIs Data Lakes Cloud Warehouses Data Quality Metadata Management Apache Iceberg Delta Kafka Hadoop CI/CD
Remote

Software Engineer II, Backend

Pinterest

Remote (San Francisco, CA) 24 days ago $123,696$254,667
Python Java JavaScript React Redux APIs Docker Kubernetes AWS CI/CD SQL NoSQL Git Terraform Prometheus Grafana REST GraphQL
Remote

Senior Machine Learning Engineer, Applied Science

Pinterest

Remote (San Francisco, CA) 20 days ago $161,263$332,012
Python TensorFlow PyTorch DiffusionModels ComputerVision MLResearch GitHub CI/CD MLOps PostgreSQL AWS Kubernetes Docker Prometheus Grafana
Remote Hybrid