Software Engineer

IT & Technology New York, New York Los Angeles, California Boston, Massachusetts Chicago, Illinois Dallas, Texas Austin, Texas


Senior Software Engineer – Java

GroupM Commerce Platform

Position Overview

The GroupM Commerce Platform is a collection of data and front-end and back-end technologies that aide GroupM’s media agencies in planning, executing and optimizing commerce media campaigns.  The foundational layer of the platform is a data lake built in Java that routinely exercises over 200 external APIs collecting commerce relevant data.  On top of this foundation is an externally facing insights, planning and activation tool developed in Angular, Typescript, and Python. 


We are seeking an experienced Senior Software Engineer to join our organization. You will be part of a dynamic team of engineers who are developing cutting edge technology fueling a platform that helps some of the biggest brands worldwide.


Using latest technologies allows us to deliver highly scalable, efficient and robust solutions and gives you the opportunity to apply your solutions at global scale. As an experienced developer, you’re directly interacting with product management, other engineering teams and are responsible to design, implement and deliver the right enterprise class user interfaces and APIs to service both internal and external facing consumers.

The GroupM work environment is inviting. You will work in an open modern space where you will often find groups in casual brainstorming sessions sharing ideas and strategies for new initiatives. Everyone has a voice at on the Commerce Team, and we are open to new ways of thinking, especially those that will contribute to the overall success of the Commerce Team. Opinions and ideas are always welcome, in fact, they are encouraged!  

Your Impact
We want someone with the right temperament to manage the ambiguity that comes in our business and the passion to design, implement and rollout innovative software solutions in our global business environment. You will be expected to:

  • Collaborate with the product owner, technical lead, UX team, and other developers to design, prototype and develop enterprise class user interfaces and server-side technologies.
  • Be part of SAAS application development that are scalable, well documented and are a joy to use for your peers and for our client teams.
  • Maintain existing code and make improvements to increase maintainability, performance, and scalability.
  • Support software rollouts in production
  • Constantly improve code quality and test coverage


  • 4+ years of application development experience using Java.
  • Background in Python a plus.
  • Background in Javascript or Typescript a plus.
  • BS/MS degree in Computer Science engineering or a related subject.
  • Strong background in relational databasing including MySQL and SQL.
  • Experience working with cloud computing. Strong background in AWS and GCP a bonus.
  • Experience with open-source build/deployment tools like Maven, Jenkins etc. is a plus.
  • Data modeling experience is a plus.


About GroupM

GroupM is the leading global media investment management company serving as the parent to WPP media agencies including Mindshare, MEC, MediaCom, Maxus, and Essence, as well as the programmatic digital media platform, Xaxis, each global operations in their own right with leading market positions. GroupM’s primary purpose is to maximize performance of WPP’s media agencies by operating as leader and collaborator in trading, content creation, sports, digital, finance, proprietary tool development and other business-critical capabilities. GroupM’s focus is to deliver unrivaled marketplace advantage to its clients, stakeholders and people.

Discover more about GroupM at .

Follow @GroupMWorldwide on Twitter

Follow GroupM on LinkedIn -


It is the policy of GroupM and its affiliates to provide equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable federal, state and local laws.