Software Engineer II - Supply

Department: Engineering
Location: US - New York
Updated on: September 21, 2020

Back to Open Positions

About Us

MediaMath is a leading global independent advertising technology company, working with brands and agencies. We created the first software for real-time media buying in 2007 and today work with over two-thirds of the Fortune 500 and more than 3,500 brands and their agency partners to grow and deepen direct customer relationships.

We have recently launched SOURCE by MediaMath which provides our clients with the most trusted, efficient, and effective way to connect their brands with consumers: real impressions on real media properties with policies and practices that respect the humans behind billions of screens and speakers every day.

We receive up to 10 million advertising opportunities per second, which we run through over several internal and partner enrichments to extract many targetable properties which we then match against 100s of thousands of advertising strategies to choose the best ad and we do all this in less than 1/10th of a second.

If you like problem solving, come use those skills here to create soft real-time, highly concurrent, globally distributed systems and services. Our engineers thrive on solving all kinds of technical challenges like cross datacenter replication and low-latency, geo-distributed workloads, fully automated deployments, and service governance. They do this by having the autonomy to select the best tools and non-proprietary software for the job and flexibility to work from one of our 15 offices or remotely, from their own home.

The Role:

MediaMath runs an RTB platform that supports 100’s of Supply Exchanges. Due to a combination of non-standard integrations with various exchanges due to commercial reasons and technical integration issues on the exchanges, there is a critical need to build and maintain a per-exchange profile which captures how the exchange attributes are being interpreted, how to properly triage/alert on any issues that arise and finally how to optimize the traffic being supplied so that it leads to the best possible match for the demand side clients.

The Supply Engineer is a new engineering role that will actively explore the charter as laid out above and work closely with his counterparts in the supply organization including Supply Partner managers as well as Technical Account Managers. 

The Software Engineer II will be working across potentially multiple teams closely connected with the RTB platform including the bidding team and the creatives team. These teams are at the heart of MediaMath’s core business and are directly responsible for much of the revenue. The technology stack is a broad mix of Golang, C++, Python and is driven by a service-oriented architecture with both on-premise and cloud-based services. The platform operates at millions of bid requests per second the teams are constantly solutioning high volume, low latency distributed system challenges.  

About you:

  • You have a Bachelor’s or Master degree in Computer Science or related fields with a minimum of 5 years of working experience in adtech or related technologies.
  • You have prior development experience working on a demand side platform or SSP/Exchange/Publisher is a strong plus.
  • You have experience in customer support or partner support including triaging issues is a strong plus.
  • You have 3+ years of experience in C/C++ (C++ 11/14). Additional experience with Python/Go/Scala is a strong plus.
  • You have experience with simple UI frameworks (Angular/React/Node) which could help provide visual interfaces with internal clients. This is not essential though.
  • You have 2+ years of experience with visualization tools including Looker/Grafana/Sumologic and analytics platforms such as Qubole. Working with Big Data frameworks (Spark/Hive) is a strong plus.
  • You have the ability to scale, troubleshoot, and fix applications/services. 
  • You champion automation and focus on doing fewer things, faster and better.
  • You are all about continuous improvements on the product you build on and your own professional development. You challenge others to be better, welcome new ideas, and advocate for the best solution.
  • You believe in collaboration through transparency, strong communication, and that diversity makes a team stronger.

Why We Work at MediaMath

We are restless innovators, smart, passionate and kind.  At the heart of our culture are six values that provide a framework for how we approach our work and the world: Teams Win, Scale + Innovation, Obsess Over Learning & Growth, Align then Execute, Do Good Better and Embrace the Journey. These values inform how we energize one another and engage with our clients. They get us amped to come to work. And, let’s face it, so do the free snacks, great benefits, and unlimited vacation.

We were named a Leader in both the 2018 and 2019 Gartner Magic Quadrants for Ad Tech, won four awards from the IAB for Sales, Service and Education Excellence, and received Best DMP in the 2019 Digiday Technology Awards. We have offices in 16 cities worldwide and are headquartered in New York City.

MediaMath is committed to equal employment opportunity. It is a fundamental principle at MediaMath not to discriminate against employees or applicants for employment on any legally-recognized basis including, but not limited to: age, race, creed, color, religion, national origin, sexual orientation, sex, disability, predisposing genetic characteristics, genetic information, military or veteran status, marital status, gender identity/transgender status, pregnancy, childbirth or related  medical condition, and other protected characteristic as established by law.