Software Engineer/Senior Software Engineer
Software Engineer/Senior Software Engineer

Software Engineer/Senior Software Engineer

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Join a dynamic team to design and develop cutting-edge AdTech solutions.
  • Company: Choreograph is WPP’s innovative data products and technology company, transforming marketing with AI-driven platforms.
  • Benefits: Enjoy a collaborative culture, opportunities for mentorship, and the chance to work with top-tier technology.
  • Why this job: Be at the forefront of AdTech, shaping its future while working in a diverse and inclusive environment.
  • Qualifications: Experience in full stack development, particularly with Clojure, AWS/GCP, and a passion for engineering excellence.
  • Other info: This role is UK-based; applicants must have the right to work in the UK.

The predicted salary is between 43200 - 72000 £ per year.

Choreograph is WPP’s global data products and technology company. We’re on a mission to transform marketing by building the fastest, most connected data platform that bridges marketing strategy to scaled activation. We work with agencies and clients to transform the value of data by bringing together technology, data and analytics capabilities. We deliver this through the Open Media Studio, an AI-enabled media and data platform for the next era of advertising. Our team of thinkers, builders, creators and problem solvers are over 1,000 strong, across 20 markets around the world.

Our team consists of 100+ engineers, designers, data, and product people, working in small inter-disciplinary teams closely with creative agencies, media agencies, and with our customers, to develop and scale our DCO platform, a leading digital advertising optimization suite that delivers amazing outcomes for brands and audiences. As a Senior Engineer you will work side by side with a Product Manager, a Design Lead, and your engineering team to design, build, deliver and operate purposeful solutions. The role is a hands-on development role, involving contributing to product strategy, crafting scalable and reliable architectures, developing features, building automations, owning tests, coaching and supporting junior engineers, and contributing to the wider team’s evolution of our principles and practices, and the tools we use. The role has no line management responsibilities.

Our platforms are built with Clojure, employ a polylith architecture, are deployed using CI/CD, heavily exploit automation, and run on AWS, GCP, k8s, Snowflake and more. You’ll play a leading role in significantly scaling this further.

WHAT YOU WILL DO

  • Lead an engineering team, overseeing and participating in all stages of development, delivery and operations, together with Product and Design leaders.
  • Architect solutions that are simple, scalable, reliable, secure, maintainable, and make a measurable impact.
  • Develop and deliver new features, maintain our product, and drive growth to hit team KPIs.
  • Undertake hands-on development and engineering tasks with your team and other teams, to deliver production solutions.
  • Employ and champion modern pragmatic engineering principles, practices, and tooling, including TDD/BDD/ATDD, XP, QA Engineering, Trunk Based Development, Continuous Delivery, automation, DevSecOps, and Site Reliability Engineering.
  • Contribute to, and take a leadership role in, driving ongoing improvements to our engineering principles, practices, and tooling.
  • Provide support & mentorship to junior engineers, prioritising continuous learning and development.
  • Develop and maintain a contemporary understanding of AdTech developments, industry standards, partner and competitor platform developments, and commercial models, from an engineering perspective.
  • Combine these insights with technical expertise to contribute to our strategy and plans, influence product design, shape our roadmap, and help plan delivery.

WHAT YOU WILL NEED

  • Proven experience designing, building, and operating concurrent, distributed systems.
  • Experience with advertising technology (AdTech) highly desired.
  • Proven experience and a passion for developing and operating full stack production systems in Clojure, k8s, and AWS or GCP.
  • ClojureScript, JavaScript, TypeScript, React, Java, Python, and Terraform experience highly desirable.
  • Proven experience leading teams, designing simple/scalable/reliable architectures, building, and operating concurrent, distributed systems, solving difficult and novel problems, and leading engineering and operational teams working in this space.
  • Proven experience in developing data structures and algorithms.
  • Experience working with ML/AI highly desirable.
  • Proven experience contributing to product strategy development with Product Management teams.
  • Experience in SaaS product engineering and operations highly desirable.
  • Proven experience in modern software development and testing practices and implementing these in teams, with a willingness to share, partner and coach engineers, product people, and operations through pragmatic and effective development and delivery practices.
  • Experience in employing TDD, BDD or ATDD highly desirable.
  • Proven experience shaping and evolving the principles, practices, and tooling supporting agile, testing/QA, DevSecOps, automation, SRE.
  • Experience in Trunk Based Development, XP, & implementing CI/CD highly desirable.
  • A focus on continuous learning and improving, both technically and professionally, in your industry, for you and your teams.
  • Demonstrated resilience, with experience working in ambiguous situations.
  • Strong English, excellent influencing and communication skills, and excellent documentation skills.

If you are ready to be at the forefront of the AdTech industry, shaping its future, and driving success for both Choreograph and our clients, we encourage you to apply and join our team. Choreograph is the beating heart of data inside WPP’s media investment group, GroupM, the world’s leading media investment company responsible for more than $60 billion in annual media investment. Discover more about Choreograph at . GroupM and all its affiliates embrace and celebrate diversity, inclusivity, and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We are a worldwide media agency network that represents global clients. The more inclusive we are, the more great work we can create together.

(Please note this is a UK based role and requires individuals to have the right to work in this location)

Software Engineer/Senior Software Engineer employer: GroupM

Choreograph is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among over 1,000 talented professionals across 20 global markets. With a strong emphasis on employee growth, we provide ample opportunities for continuous learning and mentorship, particularly for those in engineering roles. Located in the UK, our team thrives in a diverse and inclusive environment, where your contributions directly impact the future of AdTech and the success of our clients.
G

Contact Detail:

GroupM Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer/Senior Software Engineer

✨Tip Number 1

Familiarise yourself with Clojure and its ecosystem, as well as the polylith architecture. Being able to discuss your experience with these technologies in detail will show that you're not just a fit for the role but also genuinely interested in their tech stack.

✨Tip Number 2

Highlight any experience you have with CI/CD processes and automation tools. Choreograph values modern engineering practices, so demonstrating your hands-on experience in these areas can set you apart from other candidates.

✨Tip Number 3

Showcase your leadership skills by discussing past experiences where you've mentored junior engineers or led teams. This aligns with their need for someone who can support and guide others while driving engineering excellence.

✨Tip Number 4

Stay updated on the latest trends in AdTech and be prepared to discuss how these developments could impact Choreograph's strategy. This demonstrates your proactive approach and genuine interest in contributing to their mission.

We think you need these skills to ace Software Engineer/Senior Software Engineer

Clojure
Kubernetes (k8s)
AWS
GCP
ClojureScript
JavaScript
TypeScript
React
Java
Python
Terraform
Distributed Systems Design
Full Stack Development
AdTech Knowledge
Data Structures and Algorithms
Machine Learning/AI
Product Strategy Development
SaaS Product Engineering
TDD (Test-Driven Development)
BDD (Behaviour-Driven Development)
ATDD (Acceptance Test-Driven Development)
Continuous Integration/Continuous Delivery (CI/CD)
DevSecOps
Site Reliability Engineering (SRE)
Agile Methodologies
Mentorship and Coaching
Strong Communication Skills
Documentation Skills
Problem-Solving Skills
Resilience in Ambiguous Situations

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Clojure, AWS, and GCP. Emphasise any leadership roles or projects that showcase your ability to design scalable systems.

Craft a Compelling Cover Letter: In your cover letter, express your passion for AdTech and how your skills align with the company's mission. Mention specific technologies you’ve worked with and how they relate to the role at Choreograph.

Showcase Your Problem-Solving Skills: Include examples of complex problems you've solved in previous roles, especially those involving distributed systems or automation. This will demonstrate your capability to handle the challenges outlined in the job description.

Highlight Continuous Learning: Mention any recent courses, certifications, or personal projects that reflect your commitment to continuous learning in software development and engineering practices. This aligns well with the company’s focus on growth and improvement.

How to prepare for a job interview at GroupM

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Clojure, AWS, GCP, and any other relevant technologies. Bring examples of projects you've worked on that demonstrate your ability to design and operate distributed systems.

✨Understand the AdTech Landscape

Familiarise yourself with current trends in advertising technology. Being able to discuss how these developments impact engineering practices will show your passion for the industry and your strategic thinking.

✨Demonstrate Leadership and Mentorship

Since the role involves supporting junior engineers, be ready to share your experiences in leading teams and mentoring others. Highlight specific instances where you helped team members grow or improved team dynamics.

✨Emphasise Continuous Learning

Choreograph values continuous improvement, so discuss how you stay updated with new technologies and methodologies. Share any recent courses, certifications, or projects that reflect your commitment to professional development.

Software Engineer/Senior Software Engineer
GroupM
G
  • Software Engineer/Senior Software Engineer

    London
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-04-20

  • G

    GroupM

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>