DevOps Engineer

Job description

The company

Ferryhopper is an online travel company based in Athens, Greece. We specialize in ferry ticket sales, powered by our in-house search engine which compares ferry ticket prices and itineraries across 10 different countries, including Greece, Italy, Spain, and Turkey.

Ferryhopper has revolutionized the online ferry ticket booking process by simplifying all the complexities of ferry ticket selection: from itineraries to seats, cabins to motorbikes, and campervans to foot-passenger tickets. Behind the scenes, Ferryhopper is a system of various services & microservices, hosted primarily in AWS.

As we relentlessly thrive for improvements in our products and services that we provide to our users, we are constantly looking to be state-of-the-art in our system architecture and our development processes.

The Position

As a DevOps engineer you will be a crucial part of the Ferryhopper engineering team. You will work closely with the development & product teams to streamline processes and improve the overall team/system efficiency. 

  • Continuous improvement of the feature deployment lifecycle

  • Enhance and drive automation using an "Infrastructure as Code" mindset

  • Help the development teams to establish best practices and improve the development experience

  • Maintain staging & production environments

  • Participate in research and development for the addition of new systems or services in our infrastructure

  • Responsible for managing and upgrading DevOps toolsets

  • Providing recommendations for architecture and process improvements.

Job requirements

  • At least 2-3 years of experience in provisioning, operations, and management of AWS environments

  • Significant production-level experience in the AWS products that we primarily use; IAM, ECS, RDS, Lambda, DynamoDB & SQS

  • Very good understanding and hands on experience with AWS networking concepts; VPNs, NAT gateways & VPCs

  • Code development experience in at least one high-level programming language.

  • Experience in running containerized workloads on orchestration platforms, such as Kubernetes, ECS, etc.

  • Experience using GitHub Actions as CI/CD tool

  • Hands on experience with using Git and Github

Good to have
  • Experience in Google Cloud tools

  • Good understanding of web security (authentication/authorization)

  • Good knowledge of PHP & Javascript/Typescript, the main languages that we use

  • Familiarity with Firebase platform

  • Good understanding of MySQL databases


The health of our company and the success of our products is directly related to the health of our team and the work environment we create for ourselves. With this in mind, we strive to provide an inclusive and positive working environment. In this respect, we offer:

  • Training and educational budget throughout the year

  • Quick professional development

  • Work in a collaborative and dynamic environment of young people

Ferryhopper is an equal opportunity employer that welcomes diversity and is committed to inclusion in the workplace. We do not accept discrimination and harassment of any kind. This policy applies to all employment practices within our company.