Solutions Engineer

Job description

Ferryhopper is an online booking engine that makes island-hopping and ferry travelling easy as a breeze. Through Ferryhopper, the traveller can plan their ferry trip effortlessly, book their tickets quickly, compare prices instantly, secure the cheapest fare, and start hopping!

Our modern and innovative platform provides services for all countries of Southern Europe and expanding rapidly in other places in the world. Ferryhopper is hosted in the cloud, but when it comes to system performance, reliability, and security, we like to be down to earth, paying attention to details and constantly improving.

Do you imagine every system as a Microservice? Are you a performance addict, constantly thinking of ways to improve things? We are looking for a Solutions Engineer with proven experience in cloud hosting, microservice design, and monitoring. We value people who enjoy spotting opportunities and providing solutions even in non-well-defined problems.

Main responsibilities are:

  • Optimize the current setup to reduce costs and improve performance
  • Analyze future infrastructure needs and propose solutions
  • Support our dev teams to improve our product and create new features.



Job requirements

We would like to work with someone that is already highly experienced in cloud architected systems. Our stack is built on:

  • AWS Ecosystem
    • Lambda functions, RDS, EBS, SES, SQS, Redis, DynamoDB, Step Functions, you name it.
  • Google Cloud Services
    • Firebase & Firestore
  • PHP, Node.js, Vue.js, React
  • Both SQL and NoSQL databases
  • Elasticsearch

In addition to proven experience with some of the technologies used in our stack, we are also looking for:

  • University degree (AEI or TEI) on Computer Science/Engineering or Information Technology. MsC and PhD can be an extra skill.
  • 5+ years of experience on production stacks
  • Experience using Docker containers
  • Experience with Kubernetes container-orchestration system
  • Experience in testing infrastructure as a code
  • Familiar with various design and architectural patterns
  • Experience with API Design Patterns
  • Understanding fundamental design principles behind a scalable application
  • Proficient understanding of code versioning tools (preferable Git)
  • Familiarity with continuous integration (preferable experience with Teamcity)
  • Experience in Cloud Security


The health of our company and the success of our product is directly related to the health of our team and the work environment we create for ourselves. With this in mind, we strive to create a welcoming and positive place in which to work. In this respect, we offer:

  • Competitive salaries
  • Equipment of your choice
  • Employee status (not a contractor)
  • Access to training and education material
  • A fast-growing and ambitious international team