< Back to results

Staff / Senior Software Engineer (Python, Spark)


MediaMath / US - Remote / Engineering & Modelling
Job Overview

We are looking for a Staff / Senior Software Engineer to help build innovative enterprise reporting software products which extract actionable insights from MediaMath's petabytes of data, using high-performance big data workflows, modern software technologies, and globally distributed infrastructure.

These functions include generating critical metadata used by the real time bidding systems as well as producing reporting for internal and external clients. The team uses modern big data and cloud technologies to solve problems in this domain. Our core tech stack is Python, SQL, and Spark with AWS.

You will:

  • Own a complex and critical set of our big data 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:

  • 8+ years of software development experience building scalable applications and big data services with extensive experience with Python and Spark
  • Recent experience with AWS, such as: S3, EMR, Glue, ECS/EC2, Lambda, RDS, IAM, and CloudFormation
  • Big data or extract, transform, and load (ETL) experience with exposure to the likes of Spark, Hadoop, Hive, and Airflow
  • Experience with relational and non-relational databases such as PostgreSQL and DynamoDB
  • Production expertise (enterprise experience a strong plus) with emphasis on building observable, scalable applications including CICD pipelines and automated monitoring/alerting (CircleCI, CloudWatch)

You are:

  • A champion of automation who strives to focus on doing fewer things, faster and better
  • A champion of continuous improvement for both product and your own professional development. You challenge others to be better, welcome new ideas, and advocate for the best solutions
  • A strong believer in collaboration through transparency, strong communication, and diversity
  • 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 across disciplines and departments

Latest Jobs at MediaMath


MediaMath Overview

We are building a new accountable & addressable supply chain for the industry. Brands and their partners use our technology and services to achieve the performance they deserve with less effort. We created the first software for real-time media buying in 2007 and today work with over one-third of the Fortune 500 and more than 3,500 brands and their agency partners to grow and deepen direct customer relationships. Our clients can access the purest supply to reach real humans at the scale they need across channels like mobile, CTV and display and can use a combination of advanced AI and human expertise to drive improved results over time.

Website Twitter LinkedIn Archive


Visit MediaMath Careers Page (opens new tab)
MediaMath Jobs by Location

Check below to see all of the open MediaMath jobs organised by office location.

Australia - Remote (2)

Bangalore (3)

Berlin (1)

Boston (2)

Chicago (1)

Durham (2)

India (2)

London (17)

Mexico City (2)

New York (23)

Paris (1)

Singapore (2)

Spain - Remote (1)

Sydney (7)

UK - Remote (1)

US - Remote (15)