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

Agile Business Analyst

The role is for an experienced Agile Business Analyst to join an established team of highly skilled and experienced BA’s in one of the UK’s most progressive, talented and successful application development teams.
Key to your success will be the ability to:

  • Work effectively in a highly agile environment, collaborating daily with both technical and commercial colleagues
  • Think innovatively and challenge convention
  • Communicate clearly and effectively at all levels of the business
  • Enjoy being part of a closely knit team of like-minded individuals
  • You will be genuinely passionate about technology and enjoy the challenge of building innovative new features and user experiences.

Product Manager

Why On the Beach?

On the Beach is first and foremost a technology company, our main focus is on using innovative technologies to solve problems in a fast paced, agile environment. Product Managers (owners) get a high level of autonomy and you can work on a range of technologies and teams if you have the drive. On the Beach is looking for a true self starter who thrives in a flat hierarchy and is keen to work for a company with a team of Execs with a completely open door policy to new ideas and innovation. If you want to learn quickly, have great people skills and you want to make a difference then we are a great company in which to learn and grow.

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.

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.

Ruby Academy 2018

Are you a Developer thinking about learning Ruby or a Graduate thinking about your first job?

We are recruiting for our 2018 Ruby Academy starting this September! Earn a full salary from day one, with On the Beach's Ruby on Rails Academy. This five week intensive training program is split between classroom training and homework set by the coach. You will be joining a team of skilled and experienced developers and becoming part of one of the UKs most progressive, talented and successful application development teams. Key to success will be the ability to work in a highly agile environment collaborating daily with both technical and commercial colleagues, to think innovatively and challenge convention and to enjoy being part of a closely knit team of like minded individuals. You will be genuinely passionate about technology and enjoy the challenge of building exciting and innovative new user experiences.

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

Agile Business Analyst

The role is for an experienced Agile Business Analyst to join an established team of highly skilled and experienced BA’s in one of the UK’s most progressive, talented and successful application development teams.
Key to your success will be the ability to:

  • Work effectively in a highly agile environment, collaborating daily with both technical and commercial colleagues
  • Think innovatively and challenge convention
  • Communicate clearly and effectively at all levels of the business
  • Enjoy being part of a closely knit team of like-minded individuals
  • You will be genuinely passionate about technology and enjoy the challenge of building innovative new features and user experiences.

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.

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.

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.

Perl Software Engineer

This is a hands-on engineering role, requiring good understanding and experience of designing, implementing, testing, maintaining and supporting high-performing, scalable and secure software. The Software Engineer works closely with their technical team lead and the rest of their team to deliver ideas at the highest standard. The role requires an individual with a thirst for technical knowledge and continuous improvement. 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.

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.

IT Support Engineer

Forming part of a small team reporting to the Senior IT and Infrastructure Support Analyst, you will be engaging with a variety of departmental stakeholders around the business. You will be responsible for supporting the business with technical queries. The role will entail taking user queries from the business and troubleshooting to determine issues and either fixing faults or escalating to the next level. This role ideally requires candidates from a 1st Line Technical Support background (with some commercial experience, whether in a job placement whilst training or in a full time role) but we will also consider those passionate people with an aspiration to work in IT, whether this is a hobby, career change into IT or an IT Graduate looking for their first role and a start to their career. On the job training will be available for effective development.

Windows System Administrator

We are looking for a multi-skilled Windows System Administrator to work closely with our IT Support team to help maintain and provide a fully functional service for our OTB staff. The role will entail infrastructure and back-end activities as well as DevOps involvement.

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