
Software Engineer
Moonpig
full-time
Posted on:
Location Type: Hybrid
Location: Manchester • United Kingdom
Visit company websiteExplore more
Tech Stack
About the role
- Work as part of a cross-functional, agile team to design, build, and iterate on product platforms, APIs, events, and internal tools
- Contribute to ideation, technical design, and roadmap planning, sharing ideas to improve product data modelling, developer experience, and internal workflows
- Own and evolve Product Lookup APIs and product event streams, ensuring they are reliable, well-modelled, and easy for internal teams to consume
- Build and maintain Studio, our internal React-based web application used to create and manage templates for personalised products
- Own integrations with Commercetools, including subscribing to events and developing custom applications to simplify and standardise product creation and modification
- Develop and maintain AWS-based, serverless infrastructure, using Terraform to ensure systems are scalable, resilient, and maintainable
- Write clean, well-tested code across the stack, primarily using TypeScript, GraphQL, React, and a small amount of C#
- Design and implement appropriate automated tests to ensure quality and safety as the codebase evolves
- Work closely with internal customers, including artworkers, commercial teams, buying teams, data platform teams, and other engineering teams, to support integrations, provide guidance, and translate needs into effective platform solutions
- Collaborate actively with teammates, contributing to a culture of knowledge sharing, continuous improvement, and high engineering standards
- Support business needs during peak periods to help the team respond to market changes
Requirements
- You enjoy working in highly collaborative environments and value shared ownership
- You’re passionate about solving problems and improving platforms, processes, and developer experience
- You have experience with, or a strong interest in, product platforms, internal tools, APIs, or event-driven systems
- You’ve worked with some of our tech stack, particularly AWS, TypeScript, GraphQL, React, or Terraform
- You have experience across frontend and backend development, or a strong desire to grow as a full-stack engineer
- You’re comfortable contributing to technical discussions, design decisions, and delivering high-quality solutions
- You’re keen to learn new technologies, patterns, and ways of working
- Experience with serverless or event-driven systems is a bonus, but not essential
Benefits
- 💰 Competitive Pay & Bonuses: Plus, generous pension plans & staff discounts.
- 💆🏽 Wellbeing First: Private healthcare (UK), mental health support & dog-friendly offices (London & NL).
- 🏖️ Flexible Working & Time Off: Generous holidays, hybrid working (1-3 days in office, depending on role/team) & up to 20 days of international working.
- 📈 Career Growth: Learning allowances, coaching & development programs.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptGraphQLReactC#AWSTerraformAPI developmentserverless infrastructureautomated testingfull-stack development
Soft Skills
collaborationproblem-solvingcommunicationtechnical discussiondesign decision-makingcontinuous improvementknowledge sharingadaptabilitycustomer supportownership