Careers at On the Beach

We’re always on the lookout for amazing people to join our team.

Awards:

About Us

We’re On the Beach, a technology-focused company that’s grown from a start-up into the UK’s leading online retailer of beach holidays. We may have grown in size but we haven’t lost our entrepreneurial spirit, working fast and creatively on exciting new ideas.

We proudly send over one million happy customers away on their perfect beach holiday every year – but our ambitions are much bigger than this and we need the right people to help us. Based just outside of Manchester – sadly nowhere near a beach! – we’re looking for talented people to join our team. Have a look at our latest vacancies; we’d love to hear from you.

Our Vacancies

Principal Software Engineer (Lead)

This is a combined leadership and hands-on engineering role. In addition to creating and supporting high-performing and best-in-class software, the individual is also responsible for providing technical and architectural leadership, and line management duties for software engineers.

The Principal Software Engineer (Lead) is the technical and architectural expert on their team, and works closely with the Head of Engineering and Chief Architect to implement and drive the technical strategy, architectural objectives and delivery quality for the team. The role requires a self-starting individual, capable of working independently on complex technical and operational ideas. It also requires an excellent team player with great collaboration and communication skills, who is keen to share their technical expertise with other engineers through mentoring, coaching and presentations, to continuously improve engineering standards and optimise software performance within the team.

As the technical leader of their team, the individual works closely with other stakeholders such as the Product Owner and Business Analyst on the team, to ensure that technical ideas and improvements are given due consideration and are appropriately prioritised for delivery. The individual is expected to have an active presence in tech communities.

They will work closely with the Head of Delivery to provide line management duties for software engineers.

Closing date: Friday 5th October

Senior Software Engineer (Lead)

As a software engineer, you have created and delivered a range of software, from small features to maybe even whole systems. You have taken pride in seeing your software creations in use by customers and colleagues alike. You have worked hard at your craft, and hopefully have had the opportunity to work with some really talented people, who have helped you hone your technical skills to become a great software engineer.

Writing clean code, refactoring not-so-clean code, using design patterns, TDD, code reviews, and continuous deployment are all part of what you do. You have enjoyed being an accomplished and confident software engineer, but that’s not the end of the line for you. You have a thirst for learning and improvement, and you want to raise your game, to have an even greater impact on the systems you create, the people you work with, and the environment you work in.

While you still love writing code and do not want to give this up completely, what really makes you tick is working with people – sharing your knowledge with anyone who’s interested, creating a safe and caring environment for your team to work in, doing whatever needs to be done to create and deliver great software, and shouting out loud about your team’s achievements.

If this sounds like you, then this role is for you. It effectively combines leadership and hands-on engineering, and gives you the opportunity to maintain your technical skills whilst fulfilling your desire to influence other people’s lives in a positive way.

We understand that the transition from software engineering to leadership can be a difficult one, We have an existing group of talented and supportive technical leaders that will be on hand to help you through your leadership journey. You will also have access to formal Leadership and Management training, as well as time to attend relevant conferences, which should all help you develop the skills you need to become an effective and confident leader.

Closing date: Friday 5th October

.NET Software Engineer

The .NET team are at the start of a process of replacing two of the business key systems. We are doing this in a collaborative manner working very closely with key business contacts. To help us achieve this we need ambitious and technically competent engineers to join us and help shape our future.

At the same time as working to replace the existing systems we do need to support and maintain them. They are built on .NET Web Forms and SQL Server. To help us in maintaining these systems we need engineers with really good problem analysis and diagnostics skills. This includes the ability to understand a problem from the business point of view.

If you join our team you will also have the opportunity and support to develop your skills by learning about the many open source languages and technologies On the Beach deploys.

Closing date: Friday 5th October

Ruby Software Engineer

What will the role entail?

  • Hands-on software engineering within a cross-functional and autonomous team using agile practices.
  • Test Driven Development – utilise TDD best practices.
  • Code Reviews – responsible for performing peer code reviews.
  • Deployments – responsible for making authorised deployments to production.
  • Application Performance – ensure performance, scalability and security is considered for all code, and continually identify and reduce technical debt.
  • Out of Hours Support – provide out-of-hours production support as required.
  • Working with third parties – in some cases working with third party development companies to ensure integrations meet coding and security standards.
  • Technical Meet-ups – attend relevant tech meet-ups and conferences, to share and learn about new technologies and ideas.

Closing date: Friday 5th October

Senior Software Engineer

This is a hands-on engineering role, requiring solid understanding and experience of designing, implementing, testing, maintaining and supporting high-performing, scalable and secure software. The Senior Software Engineer works closely with their technical team lead to ensure that the team’s technical strategy is implemented, architectural objectives are met and a high standard of delivery quality is maintained. The role requires an individual with a thirst for technical knowledge and continuous improvement, who is capable of working independently on technical and operational ideas. It also requires a great team player with good collaboration and communication skills, who is keen to share their technical knowledge with other software engineers through mentoring, coaching and presentations.

Closing date: Friday 5th October

Principal Software Engineer

This is a hands-on engineering role, requiring solid understanding and experience of designing, implementing, testing, maintaining and supporting high-performing, scalable and secure software. The Principal Software Engineer is the technical and architectural expert on their team, and works closely with the Head of Engineering and Chief Architect to implement and drive the technical strategy, architectural objectives and delivery quality for the team. The role requires a self-starting individual, capable of working independently on complex technical and operational ideas, with a thirst for technical knowledge and continuous improvement, and an active presence in tech communities. It also requires an excellent team player with great collaboration and communication skills, who is keen to share their technical expertise with other engineers through mentoring, coaching and presenting, to continuously improve engineering standards and optimise software performance within the wider engineering team.

Closing date: Friday 5th October

DevOps Engineer

The specific goals of a DevOps approach span the entire delivery pipeline. They include improved deployment frequency, which can lead to faster time to market, lower failure rate of new releases, shortened lead time between fixes, and faster mean time to recovery in the event of a new release disabling a system.

Salary: up to £43,000

Closing date: Friday 14th September

Benefits

Testimonials

Kiran Flynn Senior Retail Marketing Executive

I love working at On the Beach. Every day brings new challenges alongside fantastic people to work with and learn from.

Kiran Flynn, Senior Retail Marketing Executive

Stephen Wootten Ruby Developer

One of the great things at On the Beach is the people you get to work with. Everyone is friendly, intelligent, and motivated; and it's so easy to just get things done.

Stephen Wootten, Ruby Developer

Enrique Lucini Supply Coordinator

The job is great but the people are AMAZING, they are the best part of the job.

Enrique Lucini, Supply Coordinator

Sean Holden Ruby Developer

On The Beach has some of the most intelligent developers in the north. The culture here is fantastic for learning new skills and allowing me to work on things that really interest me.

Sean Holden, Ruby Developer