Data Engineer

Department: Product
Location: US - New York
Updated on: January 07, 2022

Back to Open Positions

Data Engineer (100% Remote Option)

About Us

MediaMath’s mission is to help innovative marketers delight their customers and drive real business outcomes. Over 9,500 marketers in 42 countries use our enterprise solution to reach the right user with the right message for the right price, wherever they are.  These are the leading brands and agencies in the world who rely on MediaMath to provide technology, services and leadership to help them continue to transform their marketing practices and compete in a quickly changing industry. Founded in 2007 as a pioneer in “programmatic” advertising, MediaMath has been recognized as a leader in the space in four independent evaluations over the last two years. MediaMath has offices in 16 cities worldwide and is headquartered in New York City.

Key Responsibilities

MediaMath’s Business Intelligence team is currently seeking a Data Engineer with the knowledge, passion, and capability to build and work with complex datasets that are used by data teams at MediaMath to discover and deliver insights that drive value for our clients. The Business Intelligence team fulfills  reporting needs through custom reports and analyses, and interactive web dashboards to help clients effectively manage campaigns and optimize performance. As the Data Engineer on the Business Intelligence team within the Data team, you will support these initiatives through building, maintaining, and optimizing data infrastructure.

You will:

  • Write and optimize scalable SQL and Python code in Spark and Hive environments to meet high-volume reporting and analytics needs
  • Partner with team members on MediaMath’s Data Team to understand and leverage “big data” datasets in order to solve company and client needs
  • Augment our Data teams by automating workflows and productionizing ETL pipelines
  • Create, manage, and optimize ETL jobs, data pipelines, and task schedules with tools like Rundeck, Airflow, and Kubernetes
  • Build, and maintain cloud infrastructure and data models that power our Databricks and Looker environments
  • Contribute to proprietary code repositories for our Analytics reporting platform and home-grown Python utilities
  • Develop and maintain documentation for our processes and tools

You have:

  • Bachelor’s Degree or higher, preferably with a concentration in a computational field such as Computer Science, Mathematics, Statistics, Physics, Engineering
  • 1 - 3 years of programming experience writing clean, re-usable, and scalable SQL and Python, Scala, or Java code - ideally held a Data or Software Engineer position previously
  • Cloud development experience with AWS, GCP, or Azure
  • Managed complex data models in large database technologies like Redshift or PostgreSQL, and/or cloud compute environments like Databricks or AWS Athena
  • Built and managed ETL pipelines with workflow orchestration tools like Airflow, Luigi, or Prefect
  • Experience in data integration, incorporating data from various data sources into a centralized data store
  • Experience in troubleshooting data infrastructure, and implementing data pipeline health monitoring and alerting
  • Experience with version control tools like Git, GitHub, Docker, participated in code reviews, and have used task management tools like JIRA

You are:

  • Organized, methodical, and consistent in your approach to developing and iterating on code and infrastructure solutions
  • Detail-oriented, value healthy coding practices, quality assurance, and documentation
  • Collaborative and enjoy partnering with others to understand and reconcile business and client needs
  • An excellent communicator, able to translate and relay technical concepts, limitations, and requirements to stakeholders
  • Curious and self-driven, with a hunger to learn and share knowledge with your team members
  • Proud of your work and are comfortable demonstrating the solutions you build to your peers


  • Experience working with REST APIs, web services, object-oriented technologies like Python, Java, C++
  • Public GitHub repos or notebooks that illustrate the way you think about data
  • Exposure to ad-tech, digital marketing, or e-commerce industries

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.