Jooble is looking for a Data Engineer (Junior/Middle level) to join our team. You will design, build, and maintain robust data pipelines to aggregate and process information from diverse sources. Your work will ensure data quality, optimize performance, and support our data governance initiatives.
What You'll Do
- Develop and maintain robust and scalable ETL/ELT pipelines, moving data from diverse sources into our data warehouse.
- Implement a comprehensive data observability strategy, including automated quality checks, monitoring, and lineage tracking.
- Write clean, efficient code to automate data processing and continuously optimize data storage strategies and query performance.
- Contribute to data governance practices and maintain clear documentation for data processes, models, and architecture.
What We're Looking For
- 1-3 years of hands-on experience in a data engineering role.
- Ukrainian proficiency level: Upper Intermediate and higher (spoken and written).
- Strong proficiency in SQL, including complex queries and optimization.
- Strong proficiency in Python for data processing.
- Practical experience with relational databases, specifically PostgreSQL and MSSQL.
- Proven experience designing and building pipelines using modern data orchestrators like Airflow or Dagster.
- A solid understanding of data warehousing concepts and data modeling techniques.
Nice to Have
- Hands-on experience with streaming technologies like Kafka, Debezium, or message queues like RabbitMQ.
- Experience with MPP databases (Greenplum/CloudberryDB) or columnar stores (ClickHouse).
- 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.
Technical Stack
- Languages: Python, SQL
- Databases: PostgreSQL, MSSQL, ClickHouse, Greenplum/CloudberryDB
- Orchestration: Airflow, Dagster
- Streaming: Kafka, Debezium, RabbitMQ
- Tools: DataHub, Grafana, Metabase
Benefits & Compensation
- Hybrid format in Kyiv and remote options worldwide.
- Start your 8-hour workday between 8:00 and 10:00 AM Kyiv time.
- Individual education budget covering soft and hard skills.
- Health insurance after three months.
- Financial support for medical expenses abroad.
- Access to psychological consultations and 50% reimbursement for therapy sessions.
- 24 vacation days, 20 paid sick days, 4 extra sick days without a medical certificate, and 6 recharge days.
Work Mode
This position offers a hybrid work model with time in our Kyiv office and remote flexibility.
Jooble is an equal opportunity employer.






