Find exciting career opportunities at Safeguard, our partner companies and our seed-stage companies.

Senior Software Engineer at MediaMath
Cambridge, MA, US
Overview:

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.
Responsibilities:

Design, develop, document, test, and debug new and existing software systems and/or applications
Write technical specifications based on conceptual design and stated business requirements
Support, maintain, and document software functionality
Participate in full development life cycle including requirements analysis and design
Own parts of the system and continuously work to improve them in an agile environment
Use processes to collaboratively perform feature-based development, code reviews and releases
Follow secure coding best practices

This is not an exhaustive list of responsibilities. As part of our global technology team, you may be required to be work off-hours or be on-call on a rotating basis. Other duties may be assigned, as needed. MediaMath retains the right to change job duties at any time.
Qualifications:

Experience Requirements
BA/BS/MS in Computer Science, related degree, or strong comparable experience
7+ years of professional software development experience

Preferred Skills
Strong understanding of software architecture and common design patterns
Experience with CI tools/processes
Professional experience developing complex systems and working with QA and Product Management teams
Experience with additional programming languages a plus Clojure/Scala/Go/Python
Strong interpersonal skills and exceptional character