Data Engineer, Data Platform & Machine Learning (Remote)
Skills
About the role
Tabby is hiring a full-time remote Data Engineer for its Data Warehouse team in Belgrade, Serbia. This role suits a data engineer with at least three years of warehouse-development experience and strong Python, SQL, data-modeling, and cloud data-platform skills. You will build the corporate warehouse, integrate data sources, develop pipelines, improve governance and quality, and optimize data-platform costs.
What you’ll do
- Develop warehouse capabilities for business users, analysts, and machine-learning engineers.
- Synchronize data between internal and external systems.
- Build tools for collecting data into the warehouse.
- Create EL, ELT, and ETL pipelines.
- Introduce data-governance and data-quality practices.
- Optimize warehouse and data-platform costs.
What they’re looking for
- At least three years of Data Engineer experience.
- Experience developing and maintaining data warehouses.
- Knowledge of Kimball, Inmon, Medallion, or Data Mesh architectures.
- Knowledge of SCD, normalized, star-schema, and Data Vault modeling.
- Strong Python and SQL practices.
- System-design knowledge.
- Experience with Airflow, dbt, BigQuery, ClickHouse, PostgreSQL, Docker, GitLab CI/CD, and GCP.
Nice to have
- Experience with REST APIs, gRPC APIs, message brokers, or queues.
- Experience with relational, MPP, or NoSQL data stores.
- Google Cloud Platform experience.
What’s on offer
- Fully remote work in Serbia under a full-time B2B contract.
- Up to 20% tax allowance.
- Twenty-two paid leave days annually.
- Stock options and flexible benefits for wellness, travel, or learning.
- Relocation support to hubs in Armenia, Georgia, Serbia, Poland, or Spain.
Questions about this role
Is the Data Engineer role remote?
Yes. The posting lists a fully remote setup in Serbia.
How much experience is required?
The posting requires at least three years of Data Engineer experience.
What data stack is used in this role?
The listed stack includes Airflow, dbt, BigQuery, ClickHouse, PostgreSQL, Docker, GitLab CI/CD, GCP, Python, and SQL.
What contract does Tabby offer?
The role is offered on a full-time B2B contract.
Related roles
Data Engineer, Data Platform & ML (Remote)
A Poland-remote Data Engineer role building a cloud-based corporate data warehouse for business analytics and machine learning. It suits a data engineer with at least three years of experience in Python, SQL, warehouse design, and modern data tooling.
Senior Data Engineer, Data Platform & ML (Remote)
A remote senior data engineering role in Yerevan focused on feature-store development, data services, streaming, and production data pipelines. It is suited to an engineer with scalable systems experience across data, machine learning, or backend development.
Lead Data Engineer – Databricks & AI | Remote Canada
Lead data engineer role for a financial services client, requiring 10+ years of Databricks expertise and experience collaborating with AI/ML teams to build scalable data infrastructure.
Data Analyst - Data Quality & Databricks
A data analyst role centered on data quality, profiling and reconciliation using Databricks, SQL and PySpark, open across Bangalore, Chennai and Pune for candidates with 7-11 years of experience.
Data Architect / Data Engineering Lead
A principal data architecture and engineering leadership role at UnitedHealth Group's Optum/LHI, based in Minnetonka, Minnesota. Suited to a senior data leader with deep Snowflake/Databricks and Airflow experience who wants to combine architecture ownership with hands-on delivery.
Data Engineer - Azure Data Factory & Snowflake
A Data Engineer role at Cognizant building Azure Data Factory and Snowflake pipelines, paying $115,000-$135,000 a year. Suits an experienced data engineer skilled in ADF, Snowflake, SQL and Python.