Senior Software Engineer

Senior Software Engineer

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
R

At a Glance

  • Tasks: Lead technical initiatives and mentor peers while modernising legacy systems.
  • Company: Join VoucherCodes, the UK's biggest and most trusted voucher site with over 17,000 five-star reviews.
  • Benefits: Enjoy hybrid working, personal development time, subsidised gym membership, and free lunches.
  • Why this job: Be part of a supportive culture that values innovation, sustainability, and work/life balance.
  • Qualifications: 5+ years experience in full-stack development with proficiency in PHP, Node, and cloud technologies.
  • Other info: Flexible office location in Clerkenwell, London, with vibrant local amenities.

The predicted salary is between 43200 - 72000 £ per year.

With over 17,000 five-star reviews, VoucherCodes is the UK's biggest and most trusted voucher site. Partnered with big brands like adidas, Samsung, John Lewis, Travelodge and Domino's Pizza, we receive over 8 million visits per month. As we modernise our stack while maintaining critical legacy systems, we're looking for a Senior Software Engineer (Full-Stack) to lead high-impact technical initiatives while mentoring peers and driving sustainable innovation.

You'll split your focus between maintaining/improving our PHP 8.3/MySQL monolith and leading migrations to modern architectures (Node/TypeScript, PostgreSQL, React, and serverless techs). This role requires fluency in both legacy and cutting-edge systems. While backend-leaning, you'll work across the stack - designing APIs, iterating on backend systems, optimising server-side rendering, building UI components, and collaborating on infrastructure to deliver systems that balance speed, reliability, and sustainability.

You'll thrive here if you're a solution creator who can improve system health and sustainability, mentor junior engineers, and adapt to evolving priorities across teams.

What we are looking for:
  • Experience building and improving full-stack systems, including modernising legacy systems (typically acquired over 5+ years)
  • Proven track record of leading and delivering large initiatives within a team
  • Proficiency in multiple technologies, including PHP 8, Node/TypeScript, MySQL/PostgreSQL, Docker
  • Experience with web tools such as React, Vue, server-side rendering (Astro & Nuxt), and modern tooling (Tailwind, TanStack)
  • Experience with cloud technologies such as AWS and Google Cloud and optimising resource usage
  • Experience with CI/CD pipelines, IaC (Terraform/AWS CDK), monitoring and observability
  • Experience with scalable and reliable system design
  • Strong understanding of software engineering best practices and design patterns
  • Strong written and verbal communication skills
  • Success in leading technical projects end-to-end, mentoring juniors, and negotiating solutions across teams
  • Excellent problem-solving skills with a holistic approach
What you'll be doing:
  • Nurture and grow technical initiatives end-to-end and make high-velocity contributions across multiple technical domains
  • Balance "move fast" with "keep the lights on" - no system left behind
  • Choose the right tools for the job - we trust your technical judgement
  • Influence technical decision-making and technology adoption
  • Provide technical mentorship to team members
  • Reduce MtCO2e emissions by optimising compute/storage in both legacy and new systems
  • Approach problem-solving holistically, considering solutions through a combination of technology and process
  • Collaborate with cross-functional teams to align technical initiatives with business goals
  • Participate in weekly engineering meetings, quarterly hackathons, and cross-department socials
  • Stay up-to-date with emerging technologies and industry trends
What you'll get from us:
  • The flexibility to get that perfect work/life balance with hybrid working
  • A supportive, inclusive culture; we care about each other, our customers and our planet
  • Two uninterrupted hours a week dedicated to your personal development
  • Pension, with employer contributions up to 8%
  • Subsidised gym membership
  • Private medical insurance
  • Employee Assistance Programme
  • Free lunch from JustEat for Business each day you're in the office
  • Regular social events
  • 16 hours volunteering time per year along with donation matching
  • Enhanced parental leave, with specific support in place for returning to work parents

Join us at our bright, spacious open-plan office. Situated in the heart of London, we occupy all three floors of Yeoman House in Clerkenwell. The area is home to a wonderful array of cafés, restaurants, pubs and galleries. For the more adventurous, there's some of the best street food London has to offer right on our doorstep. We don't expect you to be in the office every day - there's plenty of flexibility so you can achieve a great work/life balance.

If this has piqued your interest, please send us your CV and tell us why you're excited to apply to VoucherCodes. We encourage you to apply even if you don't meet all the requirements.

Senior Software Engineer employer: RetailMeNot

At VoucherCodes, we pride ourselves on being an exceptional employer, offering a vibrant and inclusive work culture in the heart of London. With a strong focus on employee growth, we provide dedicated time for personal development, flexible hybrid working arrangements, and a range of benefits including enhanced parental leave and regular social events. Join us to be part of a team that values innovation, collaboration, and sustainability while enjoying the dynamic atmosphere of Clerkenwell, surrounded by fantastic amenities.
R

Contact Detail:

RetailMeNot Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with both legacy and modern technologies mentioned in the job description. Since the role requires fluency in PHP 8.3/MySQL as well as Node/TypeScript, showcasing your experience with these technologies during discussions can set you apart.

✨Tip Number 2

Highlight any previous experience you have in leading technical initiatives or mentoring junior engineers. This is crucial for the role, so be prepared to discuss specific examples of how you've successfully guided teams through complex projects.

✨Tip Number 3

Stay updated on emerging technologies and industry trends relevant to the role. Being able to discuss recent advancements in cloud technologies or modern web tools like React and server-side rendering will demonstrate your commitment to continuous learning.

✨Tip Number 4

Prepare to discuss your problem-solving approach holistically. The job emphasises a combination of technology and process, so think about how you've tackled challenges in the past and be ready to share those insights during your conversations.

We think you need these skills to ace Senior Software Engineer

Full-Stack Development
PHP 8.3
MySQL
Node.js
TypeScript
PostgreSQL
React
Server-Side Rendering
Docker
AWS
Google Cloud
CI/CD Pipelines
Infrastructure as Code (IaC)
Monitoring and Observability
Scalable System Design
Software Engineering Best Practices
Design Patterns
Technical Mentorship
Problem-Solving Skills
Communication Skills
Collaboration with Cross-Functional Teams

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in full-stack development, particularly with PHP, Node/TypeScript, and MySQL/PostgreSQL. Emphasise any leadership roles or projects where you've modernised legacy systems.

Craft a Compelling Cover Letter: Use your cover letter to express your enthusiasm for the role at VoucherCodes. Discuss why you're excited about the opportunity to lead technical initiatives and mentor junior engineers, and how your skills align with their needs.

Showcase Problem-Solving Skills: In your application, provide specific examples of how you've approached complex problems holistically. Highlight instances where you've balanced maintaining legacy systems while implementing new technologies.

Highlight Communication Skills: Since strong written and verbal communication skills are essential, include examples of how you've successfully collaborated with cross-functional teams or led engineering meetings. This will demonstrate your ability to influence technical decision-making.

How to prepare for a job interview at RetailMeNot

✨Showcase Your Full-Stack Experience

Be prepared to discuss your experience with both legacy and modern systems. Highlight specific projects where you've successfully led initiatives that involved PHP, Node/TypeScript, and database management with MySQL or PostgreSQL.

✨Demonstrate Problem-Solving Skills

Expect to face technical challenges during the interview. Approach these problems holistically, showcasing your ability to combine technology and process to find effective solutions. Use examples from your past experiences to illustrate your thought process.

✨Emphasise Mentorship and Collaboration

Since the role involves mentoring junior engineers, be ready to share your experiences in guiding others. Discuss how you’ve collaborated with cross-functional teams to align technical initiatives with business goals, as this is crucial for success in the position.

✨Stay Current with Emerging Technologies

The company values staying up-to-date with industry trends. Be prepared to discuss recent technologies or methodologies you've explored and how they could benefit the company's tech stack. This shows your commitment to continuous learning and innovation.

Senior Software Engineer
RetailMeNot
R
  • Senior Software Engineer

    London
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-03-22

  • R

    RetailMeNot

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>