Software Engineer II - Price Optimization & Bidding

The Trade Desk The Trade Desk · Media · Boulder, CO · Software Engineering

Software Engineer II on the Performance Automation team, focused on developing optimization tools for advertising campaigns. This role involves enhancing machine learning model development, creating tools for data scientists' model iteration, experimenting with training architectures, and integrating models into low-latency bidding infrastructure. It also includes developing debugging and analytical tools for real-time system monitoring and adjustment.

What you'd actually do

  1. enhancing machine learning model development
  2. creating the tools and frameworks that allow for quicker iteration and refinement of models by data scientists
  3. experimenting with novel model training architectures
  4. integrating models in our bidding infrastructure
  5. developing and improving debugging and analytical tools for monitoring and adjusting the bidding system in real-time

Skills

Required

  • software development
  • high-scale enterprise environments
  • PyTorch
  • Tensorflow
  • Spark
  • .NET Core
  • Java
  • SQL Server
  • Docker
  • Kubernetes
  • AWS
  • Azure
  • Agile development methodology
  • Service-Oriented systems
  • building distributed systems
  • microservices

Nice to have

  • Machine Learning concepts and frameworks

What the JD emphasized

  • 5+ years of demonstrated success in software development within high-scale enterprise environments
  • Hands-on experience with multiple platforms and technologies, including: PyTorch, Tensorflow, Spark, .NET Core, Java, SQL Server, Docker, Kubernetes, AWS, Azure
  • Exposure to Machine Learning concepts and frameworks (a plus, but not required)

Other signals

  • enhancing machine learning model development
  • creating the tools and frameworks that allow for quicker iteration and refinement of models by data scientists
  • experimenting with novel model training architectures
  • integrating models in our bidding infrastructure
  • low latency and high performance are of paramount importance
  • your code will be running millions of times per second on datacenters across the entire globe
  • developing and improving debugging and analytical tools for monitoring and adjusting the bidding system in real-time