Data Engineer

CompanyFishingBooker
Annual gross salary$30K - $111K
Equity0.01% - 0.1%
CountrySerbia
Employment typeFull-time
Experience3+ years
EducationUnspecified
Selection process

Sending Application

Once you apply, we need 2 days to screen your application and get back to you with feedback. If we proceed, we'll schedule an intro call with the hiring manager and HR. Usually, candidates like to see and hear someone before entering the process.

Assessment

There are 3 tasks (problem-solving task, SQL, and Spark). We use HackerRank as our testing platform and you'll have 150 minutes to complete the whole assessment once you activate it (not upon receiving an email invitation).

Project Defense

Well done, the task went great! We'll jump on a Zoom/Google Meet video call to discuss your solution for about 30 minutes and answer your questions regarding the position.

Technical & Cultural interview (in our office)

During the first part of the interview (which will take around 1.5h), we'll go through your experience and some technical questions. If that goes well, we will proceed with the second part which is the Cultural Fit interview and it shouldn’t last longer than 1 hour. In total, we plan this step to take up between 2-2.5 hours of time.

Description

FishingBooker is the world's leading online travel company specializing in fishing. We are one of Southeast Europe's fastest-growing tech companies, enabling easy access to great fishing for anglers everywhere. In our 9th year of business, each year we help hundreds of thousands of people across the world to book their fishing trips. 

We’re looking for a Data Engineer to join our growing team to be in charge of creating and maintaining the environment that allows almost every other function in the data world to operate. 

Every new employee is a chance for a different perspective and diversification of our team. FishingBooker is focused on nurturing a culture where every team member has the support and freedom to do their job on the highest level. 

The Data team in FishingBooker is a brand new team responsible for analyzing complex business problems and issues using data from internal and external sources to provide insights to our internal teams. 

You will be working closely with Data Analysts and Engineers to build our data infrastructure from scratch and prepare the foundation to implement our data strategy.

Your responsibilities:

  • Build processes that support data transformation, data structures, metadata, or dependencies. 

  • Design and develop data flows to support large data sets and, meet business requirements. 

  • Unify data extraction processes across various teams, clients and environments.

  • Design, implement and manage integration tools, databases, warehouses, and, analytical systems.

  • Identify, investigate and solve data quality issues and make sure the data is secured and reliable.

  • Building ETL data pipelines, data modeling & design.

Requirements

At FishingBooker we look for people who contribute to a successful workplace for everyone. We value team members who are self-starting, innovative, ambitious, accountable, reliable, and social. You should know how to prioritize work, possess excellent communication skills, and numerate. 

You might be a good fit for this role if you have:

  • ​​3+ years of experience as a Data Engineer or in a similar role, working on data pipelines, warehouses, or scalable systems that deal with large amounts of data.

  • Minimum of 2 years of hands-on experience with Cloud Technologies like AWS, GCP, or Azure.

  • Strong hands-on experience with Python (Scala, C#, etc.) to build data pipelines and orchestrate data flows.

  • Good understanding of object-oriented design principles, coding, and testing principles.

  • 3+ years of SQL experience with an in-depth understanding of relational databases, NoSQL databases, and query authoring.

  • Experience with Snowflake or other managed solutions such as Redshift, BigQuery.

  • A degree in Mathematics, Statistics, Computer Science, or another quantitative discipline, or equivalent experience.

  • Team-oriented attitude and the ability to work well with others in order to achieve a common goal.

​The following things will be considered a plus:

  • Experience with streaming data architecture.

  • Experience working with data orchestration tools like Airflow, Prefect, Apache Nifi, or similar.

  • Experience working with Apache Spark.

  • Worked with infrastructure as code tools like Terraform/AWS Cloudformation and deployed code as part of CI/CD pipeline.

  • Understanding of general infrastructure, networking & security best practices

Benefits
  • FishingBooker hires on the basis of a full-time employment contract (ugovor o radu).

  • Salaries depend on the level of seniority, we assess seniority relative to the team at FishingBooker during the interview process.

  • We're proactive about sharing salary information, the salary ranges for this role (depending on seniority) are:

    • Junior Data Engineer from 1200 EUR to 1625 EUR net

    • Data Engineer from 1950 EUR to 2400 EUR net

    • Senior Data Engineer from 3000 EUR to 3575 EUR net (it is possible to change the part of the salary for equity)

    • Lead Data Engineer from 4225 EUR to 5050 EUR net (it is possible to change the part of the salary for equity)

    • Principal Data Engineer from 5900 EUR to 6975 EUR net (it is possible to change the part of the salary for equity)

  • Every six months (April and October) you will receive a detailed performance review from your team lead with clear instructions on how to grow further. During these periods, you will also be eligible for salary increases based on your performance and initiative.

  • You are free to set your own working hours, as long as they allow for good collaboration with your teammates. At FishingBooker, we value flexibility, freedom, and focus. 

  • You can work remotely, from the office, or a mix of both (you need to be able to attend the final round of interviews and be onboarded initially in our office. Our office is next to Delta City in Novi Beograd).

  • 23 days of paid vacation (maximum of 25 depending on your time spent in the company).

  • Private health insurance.

  • Access to books, training, and courses. 

  • Our standard equipment setup typically includes the latest Apple Macbook Pro, one or two Dell Ultrasharp monitors, and mouse/keyboard of your choosing.

  • You don’t have to be passionate about fishing but, we have a tradition of sending the whole company on a fishing trip every year. In 2019 we went to Rovinj, Croatia and in 2018 we went to Fujairah, UAE, and you will contribute to making this year's trip another one to remember.

FishingBooker collects and processes personal data in accordance with applicable data protection laws. FishingBooker does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.