Data Engineer

Mid/Senior Data Engineer (hybrid)

As a data engineer, you will be working on interesting projects related to the operations monitoring platform and self-servicing visualization solution. You will be collaborating with our and client’s data team.

What you’ll be doing

The operations monitoring platform

The platform is used by US milk producers for easier production management and reporting through interactive dashboards. It is one of the solutions in an ecosystem that supports over 15,000 farmers that produce 100+ million pounds of milk.

The operations monitoring platform collects data from various sources (S3 buckets, SFTP servers, APIs…) into a powerful data warehouse (Vertica database) that is optimized for data crunching. Data is then prepared with data cleaning and validation processes, after which the business logic is applied in the form of SQL scripts that combine data and calculate various KPIs. Results are stored in the data warehouse and replicated to a separate data mart database. The whole process is implemented as a sequence of ETL jobs that are orchestrated and monitored.

Typical tasks include maintenance of ETL jobs (changing the business logic), data warehouse (changing definitions of tables and views), and data mart (changing definitions of tables and views). Apart from maintenance, you can expect the implementation of new ETL jobs and modeling new tables in the data warehouse and data mart.

Self-servicing visualization solution

This solution blends data from multiple solutions from the aforementioned ecosystem and enables users to build their own reports and dashboards (self-servicing) and to monitor business processes through pre-build reports and dashboards.

Typical tasks include dataset preparation — creating tables in the database and implementing business logic that combines data from the data warehouse into new KPIs. The interesting part is that the prepared data is not just displayed to a user, but prepared in a way that a user can filter or combine data by filters and parameters, or even build their own dashboards and reports. Advanced row-level security that enables automated authorization is another interesting aspect of this solution.

Onboarding process

We have ensured a smooth onboarding process with a senior developer that is working on projects for more than 3 years. After the onboarding, you’ll gradually take on more and more responsibilities.


  • Technical requirements
    • Minimum 6 months ETL / database / DWH developmnet experience
    • Intermediate SQL knowledge
    • Knowledge of ETL concepts
      • Data collection
      • Data cleaning processes
      • Historical and incremental data synchronization
      • Business logic implementation
      • Job scheduling and monitoring
      • Exception processing
    • Knowledge of DWH concepts
      • Database design (schema types)
      • Staging tables, final tables
      • Fact and dimension tables
      • Data warehouse, data mart
    • Experience with data integration tools (Pentaho / Informatica / SSIS / ODI, …)
    • Basic data visualization knowledge
    • Knowledge of programming concepts
    • Basic Python knowledge
    • Basic Bash scripting knowledge
    • Basic Docker knowledge
    • Basic Linux administration knowledge
  • Nice to have
    • Basic machine learning knowledge (regression analysis, clustering, cross-validation)
    • Experience with Python data libraries like Pandas and scikit-learn
    • Experience with Tableau or similar visualization tools
      • Datasource preparation
      • Building interactive dashboards
    • Time series analysis

  • Soft skills and personality traits
    • Pleasant, easy to work with
    • Professional, committed to work
    • Adaptable, fast learner
    • Proactive
    • Good communication and presentation skills

Your responsibilities:

  • Implementation of ETL pipelines, data warehouse, data mart, and related processes
  • Implementation of Tableau reports and dashboards
  • Monitoring and maintenance of Linux servers
  • Everyday communication with team members in Croatia and USA
  • Collecting technical requirements from the client through online meetings

We can offer you:

  • A friendly and welcoming environment with good interpersonal communication
  • Flexible working hours, paid personal days, hybrid workplace
  • MacBook Pro and a 4k monitor
  • Compensation package based on your level of experience and value provided
  • An educational budget for any books you would like to read or certificates you would like to apply for
  • Supplementary health insurance & health checks
  • Multisport 
  • Birthday voucher, Christmas & Easter bonuses, 
  • Quarterly performance bonus, monthly supplementary lunch bonus

Zadarska 80, Zagreb

© 2022 |

Your message was sent successfully!