Data Engineer
Jooble is a global technology company. Our main product jooble.org is an international job search website in 66 countries that aggregates thousands of job openings from various sources on a single page. We are ranked among the TOP-10 most visited websites in the Jobs and Employment segment worldwide. Since 2006, we’ve grown from a small startup founded by two students into a major player in the online recruitment market with 300+ professionals. Where others see challenges, we create opportunities.
What You'll Be Doing
- Design & Build Pipelines: Develop, and maintain robust and scalable ETL/ELT pipelines, moving data from diverse sources into our data warehouse.
- Ensure Data Quality & Observability: Implement a comprehensive data observability strategy, including automated quality checks, monitoring, and lineage tracking to ensure data is accurate and trustworthy.
- Optimize & Automate: Write clean, efficient code to automate data processing and continuously optimize our data storage strategies and query performance.
- Govern & Document: Contribute to our data governance practices and maintain clear documentation for data processes, models, and architecture in our data catalog.
What We're Looking For Core Requirements
- Experience: 2+ years of hands-on experience in a data engineering role.
- Core Languages: Strong proficiency in SQL (including complex queries and optimization) and Python for data processing.
- Databases: Practical experience with relational databases, specifically PostgreSQL and MSSQL.
- ETL/ELT: Proven experience designing and building pipelines using modern data orchestrators like Airflow or Dagster.
- Data Modeling: A solid understanding of data warehousing concepts and data modeling techniques (e.g., dimensional modeling).
- Ukrainian proficiency level: Upper Intermediate and higher (spoken and written)
Bonus Points (Strongly Desired)
- Streaming Data: Hands-on experience with streaming technologies like Kafka, Debezium, or message queues like RabbitMQ.
- Specialized Databases: Experience with MPP databases (Greenplum/CloudberryDB) or columnar stores (ClickHouse).
- Modern Data Stack: Familiarity with tools like dbt, Docker.
- Basic knowledge of a cloud platform like AWS, GCP, or Azure.
- A demonstrable interest in the fields of AI and Machine Learning.
Our Tech Stack Includes
- Observability & BI: DataHub, Grafana, Metabase
- Languages: Python, SQL
- Databases: PostgreSQL, MSSQL, ClickHouse, Greenplum/CloudberryDB
- Orchestration: Airflow, Dagster
- Streaming & Messaging: Kafka, Debezium, RabbitMQ
Why Jooble?
Work format
Flexibility is not just a word for us. In Kyiv, we work in a hybrid format, combining office and remote work. In other cities and countries, you can work fully remotely. No matter where you are, we’ll make sure you feel comfortable and productive by providing all the necessary equipment.
Schedule
You decide when to start your 8-hour workday — anytime between 8:00 and 10:00 a.m. Kyiv time. The key is to stay connected and plan time for team meetings. We value the freedom to organize your day while believing that a shared rhythm helps us work more efficiently.
Growth and development
At Jooble, everyone has a dedicated budget for personal and professional development. It’s your space to gain new knowledge and skills that help you grow — and make the company stronger at the same time.
Physical and mental health
Health is an essential part of both work and life. At Jooble, we offer full medical insurance (after 3 months of employment), and for colleagues abroad — financial support for medical expenses. We also cover consultations with psychologists through our wellbeing service or reimburse 50% of the cost if you choose your own specialist.
Rest and recovery
You’ll have 24 working days of annual paid vacation + 6 additional recharge days. 20 paid sick days + 4 days without medical confirmation — so you can take time to recover when needed. In addition, you’ll get 6 fixed public holidays off.
Team
At Jooble, you’ll work alongside strong professionals and experts who grow together and create global-level solutions. Everyone has a voice and can influence processes. We value honest feedback and look for people who share our values.
Support for Ukraine
At Jooble, we preserve jobs for mobilized colleagues. As a team, we actively participate in initiatives that support Ukraine, and our product is designed to help even more people find jobs — especially during challenging times.
Required languages
| English | B1 - Intermediate |