Returning Candidate?

Senior Software Engineer, Reporting and Analytics

Job Locations 
US-NY-New York City


Apply for this job online
Refer a friend to this job

More information about this job:


MediaMath's data Reporting and Analytics team focuses on the "last mile" of data delivery by providing data marts and APIs for clients to create UIs, dashboards or even their very own analytics groups. We structure internal and external data streams into a cohesive Product with extension points and "hooks" for others to do the same. By maximizing access to data, we hope to foster innovation at MediaMath and amongst our clients.


As a Software Engineer on the Data Platform team, you'll design, develop and deploy solutions to ingest, transform and deliver terabytes of data each day. By structuring, analyzing and reporting on MediaMath's unique data assets, you'll create new platform capabilities that give our customers deeper insight into their businesses. Key responsibilities include but are not limited to:

  • Develop large-scale data processing and analytic solutions to deliver insights to customers with minimal latency
  • Create robust internal and external web services for clients and partners to connect to our platform
  • Work with data scientists to implement new analyses via map reduce jobs
  • Quantify and improve test coverage and system performance
  • Provide input and feedback for sprint planning and task estimation
  • Participate in code reviews with other team members
  • Own or lead small/midsize projects (requirements, design, work planning, risk analysis, etc.)
  • BS/MS in Computer Science, Mathematics, or related course of study
  • 5+ years of professional software development experience, preferrably in a Big Data setting
  • Strong understanding of software architecture, OO principles and common design patterns
  • Experience with Amazon Web Services such as EC2, S3, Redshift
  • Extensive experience with Functional programming languages; Java or Scala with Hadoop is preferred
  • Exposure to additional programming languages (Python, Ruby, Perl, C++) and Apache Spark is a big plus+
  • Must possess strong fluency in SQL and familiarity with Linux
  • Understanding of data warehousing and reporting concepts
  • "Get it done" attitude

MediaMath is a global technology company that's leading the movement to revolutionize traditional marketing and empowering marketers to unleash the power of goal-based marketing at scale, transparently across the enterprise. Our platform - TerminalOne Marketing Operating System - handles billions of transactions every hour and hundreds of millions of internet users every day, which means every solution must be built to scale. Our breakthroughs create new marketplaces and solve long-standing problems in an industry that is constantly evolving. Our engineers are building the leading technology platform to power the new digital marketing ecosystem, and we are looking for driven, curious innovators to join our team.


In achieving their duties and responsibilities, MediaMath employees embody the Math Values of SPACE: Scalable Innovation, Performance, Accountability, Collaboration, and Empowerment.