Sr. Software Engineer, Simulation, tvScientific

Pinterest

Remote

Quick summary

Work type
Remote
Location
San Francisco, CA
Salary
$155,584–$320,320 / yr
Posted
7 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $164k
This role $238k
$107k most similar roles pay here $343k

This role pays more than 94% of similar roles. Most pay $135,000–$193,000 — the shaded band above. At the midpoint, this role pays about $238k versus about $164k 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 55 open roles on FindRole.

Listed pay typically runs $158,765–$320,320 across 55 roles with salary data.

Most-posted roles

View all roles at Pinterest

At a glance

TL;DR · Sr. Software Engineer, Simulation, tvScientific

As a Sr. Software Engineer at Pinterest's tvScientific team, you will design and implement simulation environments to model the complex dynamics of CTV advertising auctions, including inventory supply and advertiser competition. Your daily tasks include developing frameworks for evaluating bidding strategies offline and building AI agents that automate experimentation within these simulated environments. You will also define technical directions for simulation and AI infrastructure while mentoring junior engineers. The role requires expertise in systems programming with Zig or similar languages like C, C++, or Rust, along with a deep understanding of probabilistic modeling and modern AI tools such as LLMs and code generation. Additionally, experience in adtech, particularly RTB mechanics, is essential, alongside the ability to translate business questions into rigorous simulation frameworks and communicate technical directions clearly.

What you'll do

  • Design and build simulation environments for CTV auction mechanics.
  • Develop frameworks to evaluate bidding strategies and budget allocation offline.
  • Build AI agents that automate experimentation in simulated advertising scenarios.
  • Validate new ML model deployments using simulations before live implementation.
  • Define technical direction for simulation and AI infrastructure within the team.

What we're looking for

  • Systems programming experience in Zig, C, C++, or Rust.
  • Deep understanding of probabilistic modeling and stochastic processes.
  • Hands-on experience with modern AI tools and judgment on their applicability.
  • Adtech expertise including RTB mechanics and programmatic advertising dynamics.
  • Ability to translate business questions into rigorous simulation frameworks.
  • Clear written communication skills for defining technical directions.
  • Ownership mindset to scope, design, and ship systems end-to-end.

More like this

Similar roles

Software Engineer II, Simulation, tvScientific

Pinterest

Remote (San Francisco, CA) 7 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, Backend, tvScientific

Pinterest

Remote (San Francisco, CA) 16 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

Software Engineer II, Big Data, tvScientific

Pinterest

Remote (San Francisco, CA) 16 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, Simulation

SpaceX

Hawthorne, CA 16 days ago $125,000$145,000
C++ Python CFD tools meshing software CAD platforms machine learning AI web-based 3D tooling Flask SQLAlchemy FastAPI React version control testing continuous integration Linux HPC environments parallel processing Three.js ParaView