Find job opportunities within the Faber Portfolio


💻Backend Engineer



Software Engineering
Lisbon, Portugal · Porto, Portugal · Remote
Posted on Wednesday, August 30, 2023

Backend Engineer

Job Posted
August 29, 2023
About Hole19 & This Role
Hole19 empowers golfers of all skill levels to perform their best. With over 3 million golfers using Hole19 in over 180 countries and thousands of golfers joining every month, Hole19 is one of the most used golf apps in the market.
We’ve been told our Hole19 product is the golfer's best friend. We believe it is a consequence of the passion and smart work we put every day into building the best technology in golf.
We're looking for a skilled and experienced Backend Engineer, keen to join a team that develops high-quality apps for both smartphone and Wear devices used by hundreds of thousands of golfers worldwide every month.
What We Do
We build backend and web apps using mainly Ruby-on-Rails with some sparkles of Node.js
Our apps, services and deployments are containerised using Docker
We keep up with the latest trends and technologies in the engineering space
We are passionate about Golf and solving our customers problems
We love to build beautiful products that feel easy to use
We take the time to deliver great work rather than half-assing MVPs
What You'll Do
Integrate the backend team and focus on evolving and maintaining the Hole19 backend applications, services and APIs
Explore and adopt new server technologies
Choose the best tool for the job, whether you're working on a simple feature or refactoring a huge piece of legacy code
Build reliable software able to support millions of users
Apply development best practices with an emphasis on code scalability and ease of maintenance
Share your ideas and define the future of Hole19
Work with a supportive team
Be a team player
Who You Are
You have been building and maintaining backend APIs and systems for over 4 years
You are fully capable of taking substantial services or features from concept to shipping reasonably by yourself
You are a responsible individual, capable of managing and organising your work
You have a strong knowledge of the Ruby-on-Rails framework and SQL databases (we use mostly PostgreSQL)
You are passionate about distributed systems
You enjoy focusing on guaranteeing reliability and performance of the applications you work on
You appreciate simple solutions
You don't need to be a superhero and know everything
You don't need to play golf or even know what golf is about (although it helps a lot)
What we offer
An annual gross salary between €45K and €65K (depending on your experience)
A year-end bonus that can be up to 20% of the annual gross salary
A great working environment within a small team that cares about your health and growth
The opportunity to have a real impact in shaping the path of a startup with proven traction as it evolves to its next stage of maturity
A safe and respectful work environment that values the actual work you deliver rather than how much time you spend at the "office"
The opportunity to work where and when you'd like. This is a fully remote job but we also have an office in Lisbon if you enjoy a change of scenery
Play golf while on the job (because who wouldn't enjoy that?!)
What to expect from the hiring process
We review your application
Team Culture Interview with Catarina, our Head of People (1h)
Backend technical challenge
Engineering interview with the team you'll be working with (1h30)
Offer (or feedback)
We like to keep straight to the point so expect the hiring process to be quick and with no bullshit. We don't like to waste anybody's time. We promise to give you our full attention in return for the time you give us.
Apply by dropping us an email to
We look forward to hearing from you!
If you would like to know more about what we’ve done lately:
Implementing real-time updates in a golf round using websockets
Developing a scalable, fast and generic solution to handle rankings & leaderboards using Redis
Perform big schema and data migrations in our main PostgreSQL database to optimise our data model for future use cases
Implementing an automatic ETL and Data Warehousing-based system of providing crucial business analytics
Improve the effectiveness of our full text search algorithms by adding for example geolocation as a ranking factor to show results
Upgrading all our Rails applications to the latest Ruby-on-Rails version