Moonpig Logo

Moonpig

Senior Software Engineer

Job Posted 5 Days Ago Posted 5 Days Ago
Be an Early Applicant
Hybrid
2 Locations
Senior level
Hybrid
2 Locations
Senior level
The Senior Software Engineer will enhance developer experience by implementing tooling, managing CI/CD, and leading observability strategy in a collaborative environment.
The summary above was generated by AI

Our Ways of Working Principles:


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 right

Trust & give permission

Delivery 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.


We are currently looking for a Senior Software Engineer to join our Developer Experience Platform Enablement Team, working in an AWS Serverless environment.

What you’ll be Doing:

  • Be part of a cross-functional team: Implement platform tooling, automate processes, maximise our up-time, as well as enhancing our design system and core web component library.
  • Work in a DevOps environment: Owning and improving CI/CD, IaC best practices, and incident management. Enhance our internal developer platform (Backstage), automate workflows, and lead the Observability strategy—implementing best practices for Logging, Metrics, and Tracing across the business, aligned with AWS Serverless standards.
  • Collaborating in a high-performing team: Engage in team ceremonies, including Retrospectives, Stand-ups, Planning, and Socials, while continually adapting and seeking new ways to improve and deliver more effectively.
  • Taking ownership: Lead design sessions, manage deliverables, and communicate progress with relevant stakeholders.
  • Driving continuous improvement: Contribute to the team’s best practices by sharing ideas, participating in learning initiatives, and helping to elevate engineering practices across the business.
  • Opportunity to work in a fun and social environment!

Our expectations of our Software Engineers:

  • Drive Meaningful Developer Impact: Our goal is to enhance the developer experience by prioritising high-value initiatives that remove friction, improve efficiency, and empower teams. We focus on clear planning while remaining adaptable to evolving engineering needs.
  • High Quality: Collaborate with stakeholders to deliver secure, scalable, maintainable, and high-performance solutions, all while maintaining a fast delivery pace.
  • Community Mindset: Engage with the engineering community within Moonpig, sharing knowledge and contributing to the continuous improvement of our practices.
  • Open-Mindedness: Strive for improvement by being open to feedback, giving constructive feedback to others, and being willing to try new ideas. This openness is key to our ongoing success.
  • Growth: Be actively engaged in your own growth, embracing challenges while feeling supported in your role.

You’ll be a good fit for the role if you:

  • Thrive in a highly collaborative environment and enjoy working closely with other engineers and stakeholders.
  • Are passionate about finding solutions to solve problems and improving efficiency across the firm.
  • You have experience with GitHub and most of our tech environment.
  • Have a good understanding of event-based architecture (a plus).
  • Are familiar with React (a plus).
  • Have knowledge of Extreme Programming best practices like Test-Driven Development (TDD) and Pair Programming (a plus).

Our Tech Environment

  • Full-stack, cross-functional teams, working closely with people of different specialisms within your team and across the business. 
  • AWS, Serverless, Terraform, C#, .NETCore, TypeScript, Node.js, GraphQL, React, Snowflake, Docker, Grafana
  • GitHub for source control and continuous integration
  • Developing solutions using Generative AI models
  • Robust and performant cloud/serverless applications, with a focus on user experience and business growth.
  • Backstage as our Internal Developer Platform

  • We don’t expect you to have experience with all of the technologies above, so if your experience doesn't cover some areas but you have cloud/serverless experience, please apply.

How we get there

  • Tools and Practices: Grafana, AWS Cloudwatch, CI/CD pipelines.
  • Methodologies: Test-Driven Development (TDD), Pair Programming, and Experimentation.
  • Engineering Principles: We apply core engineering principles, including SOLID, KISS, Conway’s Law, and the Theory of Constraints, to ensure our solutions are well-architected and maintainable.
  • Agile Principles: Our teams operate with agility, focusing on continuous delivery and improvement.

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.

Top Skills

.Netcore
AWS
C#
Docker
Git
Grafana
GraphQL
Node.js
React
Serverless
Snowflake
Terraform
Typescript

Similar Jobs

11 Days Ago
Hybrid
London, Greater London, England, GBR
Senior level
Senior level
Fintech • Mobile • Payments • Software • Financial Services
As a Senior Software Engineer at Wise, you will be responsible for enhancing customer experience through the development of platforms that integrate Wise with global payment systems. This role involves working on the License Allocation project, ensuring users receive the most suitable licenses, and includes collaboration within a diverse and agile team.
2 Days Ago
Hybrid
London, England, GBR
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Security • Software • Cybersecurity • Data Privacy
As a Senior Software Engineer at Snyk, you will design and implement high-quality solutions for large-scale systems, mentor junior engineers, and support customer issues. You will focus on building robust, maintainable code and lead technical initiatives while collaborating with other engineers.
3 Days Ago
London, Greater London, England, GBR
Senior level
Senior level
Aerospace • Artificial Intelligence • Hardware • Robotics • Security • Software • Defense
As a Senior Perception Software Engineer, you will focus on solving challenges in computer vision, motion planning, and autonomy algorithms for defense applications, ensuring seamless integration and operational functionality of Anduril products.
Top Skills: C++LinuxNumpyOpencvPyTorchRust

What you need to know about the Manchester Tech Scene

Home to a £5 billion digital ecosystem, including MediaCity, which consists of major players like the BBC, ITV and Ericsson, Manchester is one of the U.K.'s top digital tech hubs, at the forefront of advancements in film, television and emerging sectors like as e-sports, while also fostering a community of professionals dedicated to pushing creative and technological boundaries.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account