Senior Data Engineer
Summary
Build and maintain scalable data pipelines and warehouse models that power analytics, AI, and customer-facing products in a modern data stack.
The Opportunity
My client is looking for a Senior Data Engineer to join their growing engineering team in Dubai. This is an opportunity to take ownership of a modern data platform, building and operating scalable data pipelines that power analytics, AI, machine learning and customer-facing products. You will work across the full data lifecycle from ingesting high-volume streaming data through to designing reliable warehouse models and enabling self‑service analytics. This is a hands‑on engineering role suited to someone who enjoys solving complex data challenges, working with distributed systems and building production‑ready data infrastructure that is relied upon across the business.
Key Responsibilities
- Design, build and maintain scalable batch and real‑time data pipelines.
- Own production data pipelines from development through to monitoring, optimisation and support.
- Build reliable datasets that enable analytics, reporting, AI and machine‑learning initiatives.
- Design and optimise data models within modern data warehouse environments.
- Develop and maintain streaming data solutions using Kafka or similar technologies.
- Work with large‑scale, high‑volume datasets ensuring quality, accuracy and performance.
- Implement robust testing, monitoring and data‑quality processes.
- Collaborate closely with Product, Engineering, Data Science and Business stakeholders to understand requirements and deliver trusted data solutions.
- Contribute to the architecture and technical direction of the company’s data platform.
- Leverage automation and AI where appropriate to improve engineering efficiency and platform scalability.
Qualifications
- 8+ years experience as a Data Engineer building production‑grade data platforms.
- Strong Python and SQL development skills.
- Experience building both batch and streaming data pipelines.
- Hands‑on experience with Kafka or equivalent streaming technologies.
- Strong knowledge of data modelling and modern data warehouse platforms such as Snowflake, ClickHouse, BigQuery or Redshift.
- Experience working with cloud platforms (AWS preferred).
- Experience with Kubernetes, Docker and Infrastructure as Code (Terraform or similar).
- Familiarity with orchestration tools such as Airflow and transformation frameworks such as dbt.
- Strong understanding of distributed systems, scalability and data reliability.
- Experience implementing data quality frameworks and monitoring solutions.
- Excellent communication skills with the ability to work cross‑functionally.
Desirable Experience
- Time‑series databases (TimescaleDB or similar).
- IoT, telematics or sensor‑generated data.
- ClickHouse.
- Geospatial data and PostGIS.
- Event sourcing or state reconstruction.
- AI‑assisted or agentic data engineering.
- Multi‑tenant SaaS platforms.
- Startup or high‑growth technology company experience.
- Data governance, lineage or metadata management tools.