At a Glance
- Tasks: Lead a team to design, build, and deliver innovative software solutions.
- Company: Choreograph is WPP’s global data tech company, transforming marketing with cutting-edge data platforms.
- Benefits: Enjoy a collaborative culture, continuous learning opportunities, and the chance to work with top-tier technology.
- Why this job: Join a dynamic team at the forefront of AdTech, making a real impact in the industry.
- Qualifications: Experience in full stack development, particularly with Clojure, AWS, and distributed systems is essential.
- Other info: This role is UK-based; applicants must have the right to work in the UK.
The predicted salary is between 48000 - 84000 £ 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 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 www.choreograph.com.
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)
Senior/Lead Software Engineer employer: GroupM
Contact Detail:
GroupM Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior/Lead Software Engineer
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially Clojure, AWS, and Kubernetes. Having hands-on experience or projects showcasing these skills can set you apart during discussions.
✨Tip Number 2
Engage with the AdTech community by attending relevant meetups or webinars. This not only helps you stay updated on industry trends but also allows you to network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your leadership experiences in detail. Think of specific examples where you've led teams or projects, focusing on how you overcame challenges and contributed to team growth.
✨Tip Number 4
Research Choreograph and its products thoroughly. Understanding their mission and how they leverage data in marketing will help you align your answers with their goals during interviews.
We think you need these skills to ace Senior/Lead Software Engineer
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 you've held and projects that demonstrate 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 projects or experiences that showcase your ability to lead teams and develop innovative solutions.
Showcase Technical Skills: Include a section in your application that lists your technical skills, especially those mentioned in the job description like TDD, BDD, CI/CD, and your experience with various programming languages. This will help you stand out as a qualified candidate.
Highlight Continuous Learning: Demonstrate your commitment to continuous learning by mentioning any recent courses, certifications, or workshops you've completed related to software development, DevSecOps, or AdTech. This shows you're proactive and dedicated to your professional growth.
How to prepare for a job interview at GroupM
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Clojure, AWS, GCP, and any other relevant technologies. Highlight specific projects where you've designed and built scalable systems, as this will demonstrate your capability to handle the technical demands of the role.
✨Demonstrate Leadership Skills
Since the role involves leading an engineering team, share examples of how you've successfully led teams in the past. Discuss your approach to mentoring junior engineers and how you foster a collaborative environment within your team.
✨Understand the AdTech Landscape
Familiarise yourself with current trends and developments in advertising technology. Being able to discuss these insights during the interview will show that you're not only technically proficient but also knowledgeable about the industry.
✨Emphasise Continuous Learning
Choreograph values continuous improvement, so be ready to talk about how you stay updated with new technologies and practices. Share any recent courses, certifications, or personal projects that reflect your commitment to professional growth.