Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

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.

Moonpig Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Moonpig DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Moonpig
Moonpig CEO photo
Nickyl Raithatha
Approve of CEO
What You Should Know About Senior Software Engineer, Moonpig

At Moonpig Group, we're on the lookout for a talented Senior Software Engineer to join our Developer Experience Platform Enablement Team! You'll thrive in our collaborative environment where we believe everyone's unique working style brings out the best in all of us. In this role, you'll dive into an AWS Serverless environment, implementing platform tools, automating processes, and enhancing our design system. You will also own CI/CD processes, help improve our incident management practices, and contribute to the observability strategy, implementing best practices for Logging, Metrics, and Tracing. If you’re passionate about building a meaningful developer impact, this role offers the perfect opportunity to collaborate with high-performing teams. We encourage you to take ownership of design sessions and drive continuous improvement in our engineering practices while enjoying the support of a vibrant community. Our aim is to create secure and scalable solutions that empower teams across the company and, of course, we believe in making work enjoyable! So, if you have a knack for innovation, love improving efficiency, and have experience with GitHub or have a background in event-based architecture, we’d love to see you in our fun and engaging team!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Moonpig
What are the responsibilities of a Senior Software Engineer at Moonpig Group?

As a Senior Software Engineer at Moonpig Group, your key responsibilities include implementing platform tooling, automating processes, and enhancing our design system. You'll work in a DevOps environment, own and improve CI/CD and incident management, and lead the observability strategy. Collaborating in cross-functional teams and participating in engaging team ceremonies will enhance the developer experience while driving impactful engineering practices throughout the business.

Join Rise to see the full answer
What skills are required for the Senior Software Engineer position at Moonpig Group?

To excel as a Senior Software Engineer at Moonpig Group, you should have a strong foundation in AWS Serverless environments, along with experience in GitHub and a good understanding of event-based architecture. Familiarity with React, Test-Driven Development (TDD), and Pair Programming will also be highly beneficial, although we're open to candidates with cloud/serverless experience. A collaborative mindset and a passion for improving efficiency across teams are essential.

Join Rise to see the full answer
How does Moonpig Group support professional growth for Senior Software Engineers?

At Moonpig Group, we prioritize personal and professional development. As a Senior Software Engineer, you will engage actively in your growth, receive constructive feedback, and have opportunities to lead design sessions and drive improvements in engineering practices. We provide a supportive atmosphere where you can embrace challenges while advancing your skills and expertise in a nurturing environment.

Join Rise to see the full answer
What is the work culture like for Senior Software Engineers at Moonpig Group?

Moonpig Group fosters a vibrant and inclusive work culture for Senior Software Engineers. We believe that collaboration is key, and our principles prioritize flexibility and adaptability based on individual needs. You'll join a fun, social environment where ideas flourish, and you are empowered to contribute to a culture that celebrates diversity and continuous improvement.

Join Rise to see the full answer
What technologies do Senior Software Engineers at Moonpig Group work with?

Senior Software Engineers at Moonpig Group work with a diverse tech stack including AWS, serverless architectures, Terraform, C#, .NETCore, TypeScript, Node.js, GraphQL, and React. You'll also engage with tools and methodologies such as CI/CD pipelines, Test-Driven Development (TDD), and agile principles to create robust, performant, and user-centric applications in a collaborative environment.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with AWS and how it relates to serverless architecture?

In answering this question, it's essential to outline your hands-on experience with AWS services. Share specific projects where you utilized AWS Serverless services like Lambda, DynamoDB, or API Gateway. Highlight how these experiences improved application performance or reduced operational costs, demonstrating your understanding of the unique benefits and challenges of serverless architecture.

Join Rise to see the full answer
What do you consider best practices for Continuous Integration and Continuous Deployment?

When discussing CI/CD best practices, emphasize the importance of automating the build, test, and deployment processes. Highlight key practices such as maintaining a single source of truth, regular integration, automated testing, and monitoring for production issues. Be prepared to reference specific tools you’ve used and your role in implementing these practices in previous projects.

Join Rise to see the full answer
How do you approach collaborating with cross-functional teams?

For this question, illustrate your experience working with diverse teams by providing examples of successful collaborations. Discuss your strategies for effective communication, understanding different viewpoints, and leveraging strengths within the team. Highlight any tools or methods you've used to facilitate collaboration and how these approaches led to successful project outcomes.

Join Rise to see the full answer
Can you give an example of a time when you improved a process or solved a problem in your previous roles?

Respond to this question with a specific instance where you identified an issue, developed a solution, and then implemented that solution. Ensure you explain the problem context, your analysis, actions taken, and the resulting impact. Numbers or metrics illustrating the improvement can add valuable credibility to your response.

Join Rise to see the full answer
What is your experience with event-driven architecture?

In your answer, discuss any projects where you used event-driven patterns. Explain the advantages of event-driven architecture, such as enhanced scalability and responsiveness. Provide examples of how you've handled events, ensured data consistency, or integrated systems, highlighting any specific technologies or frameworks you utilized during this process.

Join Rise to see the full answer
Describe your familiarity with Test-Driven Development (TDD) and Pair Programming.

Share your experiences with TDD and Pair Programming by discussing specific projects where you implemented these practices. Explain the benefits, such as higher code quality and better collaboration, and how they contributed to project success. Highlight your willingness to adapt and try new techniques and your contribution to the team's coding culture.

Join Rise to see the full answer
How do you stay updated with the latest technologies and industry trends?

In your response, emphasize your commitment to continuous learning. Mention the resources you utilize like online courses, tech blogs, podcasts, or community events. You might also discuss any specific technologies you’ve learned about recently and how you plan to apply them in your work, demonstrating your awareness of industry advancements.

Join Rise to see the full answer
What strategies do you implement for logging and performance monitoring in your applications?

Address this question by discussing the tools and methodologies you use for logging and performance monitoring. Reference specific technologies you’re familiar with, such as Grafana or AWS CloudWatch, and explain how you ensure that logging is meaningful for debugging while maintaining application performance.

Join Rise to see the full answer
How do you balance quality and speed in software development?

Explain your approach to finding a balance between quality and speed. Discuss your view on automated testing, code reviews, and continuous integration as strategies that allow for fast iterative development without sacrificing quality. Share any personal experiences you have that illustrate how this balance has been successfully achieved in your past projects.

Join Rise to see the full answer
Why do you want to work with Moonpig Group as a Senior Software Engineer?

When answering this question, express your enthusiasm for Moonpig Group's commitment to creating a collaborative and inclusive culture. Discuss how the company’s focus on enhancing developer experience resonates with you, and mention specific aspects of the role and the tech environment that excite you, showcasing your alignment with the company's values and mission.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Medical Insurance
Mental Health Resources
Maternity Leave
Paternity Leave
Child Care stipend
Equity
Life insurance
Disability Insurance
iKnowHealth S.A. Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Lime Remote No location specified
Posted 5 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

At Moonpig, we take pride in helping people turn something as simple as a piece of paper into a compassionate message of care.

30 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 13, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Mason just viewed Marketing & Communications Intern at Per Scholas
Photo of the Rise User
Someone from OH, Lakewood just viewed Recruiter (Talent Sourcing), 6 month contract at Jerry
Photo of the Rise User
Someone from OH, Westerville just viewed Director Change Management at Discover
Photo of the Rise User
Someone from OH, Dublin just viewed Applied AI Engineer – Computer Vision at Kodiak
Photo of the Rise User
Someone from OH, Dublin just viewed Computer Vision Engineer at Near Space Labs