Senior Software Engineer

Department: Engineering
Location: UK - Remote
Updated on: March 05, 2021

Back to Open Positions

MediaMath helps the world's top brands deliver personalized digital advertising across all connected touchpoints. Over 9,500 marketers in 42 countries use our demand-side platform every day to launch, analyze, and optimize their digital advertising campaigns across display, native, mobile, video, audio, digital out of home, and advanced TV formats. 

MediaMath initiated an industry-wide effort to create a 100% accountable, addressable and aligned supply chain through SOURCE ecosystem. SOURCE by MediaMath is a technical and commercial framework for agencies, brands, tech companies, and content owners designed to provide long-term sustainable solutions for a clean digital media supply chain with brand-safe, viewable inventory. MediaMath has offices in 15 cities worldwide and is headquartered in New York City.

Key Responsibilities 

We are looking for a Senior Software Engineer to join our Creatives team. They are responsible for processing video and display creative assets including all the preprocessing, transcoding, approvals and validation of assets and integrated with the bid right before ads are served. The team uses the full AWS service stack including ECS, Lambda, Kinesis, SNS, etc to achieve this. 

You will: 

  • Own a complex and critical set of our Creative services and applications 
  • Lead technical discussions with other Engineers with emerging ability to ensure that technologies chosen to support our products provide the most appropriate and robust functionality 
  • Provide regular guidance to more junior engineers to ensure that all teams are producing code that is sound, efficient, and maintainable 
  • Assist in defining the team's technical strategy and advise on product backlogs and roadmaps to achieve strategic goals. 

You have: 

  • 7+ years of software development experience building scalable applications and services 
  • Recent experience using Golang as your primary language as well as previous experience with Python 
  • Knowledgeable of object-oriented software design, best practice design patterns, DevOps, TDD. 
  • Recent experience in the AWS stack including ECS/EC2, Lambda, RDS, Terraform, CloudFormation 
  • Experience with event sourcing frameworks such as Kafka and Kinesis 
  • Experience with Postgres and NoSQL databases such as MongoDB and Cassanda. Ideally, you will have experience with Aerospike but this is not essential 

You are: 

  • A champion at automation and focus on doing fewer things, faster and better 
  • 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 
  • A strong believer in collaboration through transparency, strong communication, and that diversity makes a team stronger 
  • Able to quickly diagnose, understand root cause of, and resolve a wide range of software engineering or technical issues, minimizing the impact on productivity
  • Able to present ideas and communicate within the team, as well as across disciplines, to small groups 

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. 

Founded in 2007 as a pioneer in "programmatic" advertising, MediaMath is recognized as a Leader in the Gartner 2020 Magic Quadrant for Ad Tech and has won Best Account Support by a Technology Company for two years in a row in the AdExchanger Awards. 

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.