Moonpig
Engineering Manager (ML Ops & Data Engineering)
Job Description
We believe that most of us do our best work when we work together, but we know that everyone works in different ways, and quite frankly, has other commitments and responsibilities outside of work.As we further adjust to hybrid working, we want to take what we’ve learnt from working remotely and keep the flexibility that’s enabled us to thrive and keep driving our business forward.
We have some core principles which support us in this:Do what’s rightTrust & give permissionDelivery matters
We understand ways of working can look different based on your role, team and you as an individual so we are here to support and discuss this with you during the interview process.
Work with us
At Moonpig Group our mission is to help people connect and create moments that matter. We are an international group, comprising the Moonpig, Buyagift and Red Letter Days brands in the UK and the Greetz brand in the Netherlands.
We were founded with a goal to disrupt the traditional greetings industry. Two decades on, we’re an established leader within the online gifting market, offering a wide range of products to customers across the world.
Moonpig is an iconic brand and innovator, with clear values (read more about our values here!). These values set our teams and our business up for success in an environment that’s fun, supportive and challenging. They’re the glue that binds us together and we think of them as a platform to help us deliver our best work. You have every chance to drive impact here at Moonpig, and most importantly, we genuinely want you!
Our architecture is built for scale and flexibility which will allow us to quickly innovate and launch new propositions – coupling that with the wealth of data we have on our customers, the sky’s the limit in the world of experimenting with cutting edge ideas.
We’re currently looking for an Engineering Manager to join our Data Platform Team and lead the ML Ops and Data Engineering teams.
What you’ll be doing:
Challenging the status quo and pushing the boundaries of what can be achieved will be key to Moonpig as we take on some of the largest and most impactful technical projects we have ever faced. As a result we are looking for an Engineering Manager with experience in supporting and growing teams and building large scale, distributed systems to help us do this successfully. It’s a highly impactful role in a fantastic company with a great culture.
As an Engineering Manager leading ML Ops and Data Engineering teams at Moonpig, you will be responsible for developing our talent through hiring, mentoring, coaching and carrying out performance reviews. You will support Engineers in reaching both their career goals and the objectives of Moonpig. You will have a hands-on approach to planning and successfully executing the delivery of projects, ensuring technical best practice, with focus on mid to long term planning through collaboration with wider Data teams and Product Managers.
The role sits within the Data Platform Team, which is part of the wider Data function, and has 6 direct reports, with the intention to expand this further. The position reports into the Senior Engineering Manager for the Data Platform Team.
You’ll be leading a team of engineers to build and support a data platform that will enable fellow teams to leverage our data and technology to make the gifting experience effortless. You’ll also be collaborating with our data science team to build a machine learning platform with a large focus on machine learning operations tooling. We want you to get involved and contribute to our team’s technical direction and strategy.
As an Engineering Manager, we have the following three big expectations:
- Building culture: “Culture eats process for breakfast” and we wholeheartedly believe this. As an Engineering Manager you are responsible for fostering a growth culture and contributing to our management best practices. You help us become an exceptional place to work for the ambitious, highly motivated people we hire. Your team of Engineers are responsible for various services and you advocate the mantra “You build it, you run it”. At the end of the day, you have a massive influence on our overall engineering quality and culture and you actively work to continuously improve this.
- People progression: As an Engineering Manager you are also expected to focus on the progression of people. Fifty percent of your time will be focussed on coaching, 121’s, mentoring and driving a high performance engineering culture. You need to be empathetic towards an individual’s needs and ensure we support and grow our engineers. You’ll identify which skill sets are required for the successful delivery of projects, coaching or recruiting engineers to cover any skill shortages.
- Driving good engineering: As an Engineering Manager you’ll lead by example, demonstrating best practices, working with your engineers through regular pairing sessions, or providing technical leadership to help deliver new features, ensuring that the design and development of our systems adhere to good engineering principles.
You’ll be a good fit for the role if you:
- Have led ML Ops or data engineering teams and unafraid to get hands-on with the code
- Experienced building cloud/serverless applications, using .NET and Python, either with AWS or a similar cloud suite
- Worked with Machine Learning tools, building pipelines to productionise ML model deployment
- Experience with CI/CD and own your code from build through deployment to production support and monitoring
- Feel passionate about building robust and performant cloud/serverless applications, with a strong focus on asynchronous messaging and availability at scale
- Are willing to challenge your own ideas; to try, fail, learn and repeat. You encourage others to do the same
- Prefer a collaborative environment, sharing knowledge, pair programming and constructive code review.
- Have an awareness of web application and cloud security and will work effectively with our internal security team
Our Data Tech Environment:
- AWS, Snowflake, Serverless, Terraform, Python, .NET Core, SQL.
- GitHub for SCM, CI/CD through GitLab pipelines.
- DBT, Google Analytics, GTM, GCP Big Query, Fivetran, Airflow, Metaplane.
- Robust and performant cloud/serverless applications.
We don’t expect you to have experience with all of the technologies above!
How we get there:
- Kanban
- Jira / Confluence
- Grafana and AWS Cloudwatch
- Clean Architecture
- TDD
- Pair Programming
- Focus on experimentation to validate our hypothesis
Want to hear more? Find out more about Moonpig Group and what it has to offer here! Moonpig’s Commitment to Equality, Diversity and Inclusivity
At Moonpig Group, we’re committed to creating an inclusive and caring culture with brilliant people who feel a real sense of belonging. We welcome and celebrate all diverse backgrounds to Moonpig Group, from working parents who need flexibility with their hours to individuals who are neurodiverse and prefer to work a certain way.We’re proud to have several employee-led committees within our organisation, including the LGBTQ+, Gender Balance, Neurodiversity and our EMBRACE (Educating Myself for Better Racial Awareness and Cultural Enrichment) Committees.We’ll continue to push for diversity and that sense of belonging so that all Moonpig Group employees feel safe and comfortable to be their true authentic self at work.