Software Engineer II

Department: Engineering
Location: New York
Updated on: June 24, 2022

Back to Open Positions

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.

Our digital advertising platform leverages massive amounts of data using AI and machine learning principles, enabling the quickest and most intelligent online ad space bidding in real time, 24/7. We leverage both public cloud and eight managed data centers around the world to maximize the return on every marketing dollar spent by our customers.

Key Responsibilities

The Audience team in Cambridge is seeking a Software Engineer to help develop an Identity product which tracks 1.5 BILLION devices and 225M users. Identity is at the core of successful targeting, attribution, optimization, and analytics across devices, in both cookieless and cookie-based environments. Our focus is on building out new industry-leading, high performance, and fault tolerant set of connected ID services and migrating existing ones into a service-oriented architecture that powers a whole ecosystem. 

We are solving all kinds of technical challenges like cross datacenter replication and low-latency, geo-distributed workloads, fully automated deployments, and service governance. We believe in the power of open source and are excited to recognize this code with the launch our developer portal. 

You will:

  • Design, develop, document, test, and debug new and existing software systems and/or applications in Python, Scala and Golang
  • Design and implement performant, scalable, and distributed web services and backends in various languages (Python, Java, Scala, C or Golang)
  • Participate in full development life cycle including requirements analysis and design
  • Support, maintain, and document software functionality
  • Own parts of the system and continuously work to improve them in an agile environment
  • Be involved in team initiatives from architecture, design, execution to deployment
  • Aid in architecture and scalability design of server infrastructure; influence strategic vision
  • Write technical specifications based on conceptual design and stated business requirements
  • Develop and maintain thorough understanding of products and infrastructure; become subject matter expert
  • Use processes to collaboratively perform feature-based development, code reviews and releases
  • Work in an Agile team
  • Contribute to resource planning and continual process improvements
  • Follow secure coding best practices 

You are:

  • A hands-on problem solver with excellent software design and implementation experience
  • Polyglot developer with a demonstrated track record of learning and introducing new technologies
  • Detail-oriented with excellent self-motivation, planning, documentation and communication skills 

You have:

  • BS/MS in Computer Science, Mathematics, or related degree
  • 0 – 2 years of professional software development experience, building modern services and applications in Python, Java, Scala, C or Golang
  • Experience working in AWS data services such as EC2/ECS, or DynamoDB is a plus 
  • Engineering experience with one or more scripting languages like Python

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.