Senior Software Engineer

Department: Engineering
Location: London, Hybrid
Updated on: December 08, 2022

Back to Open Positions

This is a UK remote based role. Candidates must reside in the UK, preferably the greater London area.

About Us

MediaMath is the leading technology pioneer on a mission to make advertising better. We deliver outstanding results through powerful ad tech, partnership and a curiosity for what’s next. We help more than 3,500 advertisers solve complex marketing problems so they can deepen their customer relationships across screens and around the world.

Key Responsibilities

This role sits within our London Meta Data team. Our focus is providing customers with fast, secure and reliable API access to our platform. The team writes it’s API endpoints in Golang, with testing and documentation utilizing the OpenAPI specification. The APIs are required to be performant, whilst having near 100% uptime. The APIs are hosted on premises using Kubernetes, via CircleCI deployment pipelines. As a Senior Software Engineer, you will contribute to the entire lifecycle of API development, from helping to break down requirements into workable tickets, through to performance monitoring the production instances.

You will interact with Product Managers from other teams, and engineers from other MediaMath engineering departments, in both learning and coaching roles.


You will:

  • Design, develop, document, test, and debug new and existing software systems and/or applications
  • Perform code reviews and give feedback for development work and design by members of the team
  • Participate in full development life cycle including requirements analysis and design
  • Write technical specifications based on conceptual design and stated business requirements
  • Develop and maintain thorough understanding of products and infrastructure; become subject matter expert
  • Contribute to resource planning and continual process improvements
  • Mentor your peer software engineers
  • Ensure that applications/services adhere to quality, security, and resiliency standards, raising the bar when possible

You have:

  • BS/MS/PhD in computer science, or another STEM field paired with strong computer science fundamentals
  • 7+ years of experience in software engineering, or demonstrated equivalent experience and knowledge
  • Experience with large databases and/or streaming data, such as PostgreSQL, Kafka
  • Experience with Golang, including testing.
  • Extensive experience with building containerized applications, either deployed to Kubernetes or the cloud (such as ECS/Fargate).
  • Ability to scale, troubleshoot, and fix applications/services

You are:

  • Passionate about technology and continuously hone your craft
  • A technologist, problem solver, and team player
  • A great communicator and influencer
  • Hungry to learn and spread knowledge by teaching others

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. 

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.