Назад к вакансиям

Senior Data Engineer

inDriveCairo и ещё 1 город
PythonKubernetesKafkaAWSData EngineeringAirflowGCPDatabricksBigQueryPub/SubDebeziumDataflow

Описание

This is a Senior Data Engineer position on a Data Platform team at inDrive, focusing on building and operating large-scale batch and streaming data infrastructure for analytics, machine learning, and CDC delivery. The role involves working with cutting-edge cloud technologies like GCP, AWS, BigQuery, Databricks, and Kubernetes.

Responsibilities

  • Build and operate batch and streaming ingestion into a layered BigQuery DWH (raw

ODS data marts) using Airflow, Debezium CDC over Kafka with protobuf, Pub/Sub, and Dataflow

  • Integrate external data sources end-to-end, including marketing platforms (GA4, AppsFlyer, TikTok/Meta/Google Ads), payment providers, S3 buckets, and third-party APIs
  • Engineer the data platform in Python, including custom Airflow operators and connectors, Kafka Connect on Strimzi (K8s), Cloud Functions, and API integrations
  • Build CI/CD and change-management tooling for BigQuery, such as GitHub-based test-and-approval flows, SQL migration engines (Liquibase/Flyway/Bytebase), sandbox validation, backup and rollback
  • Own reliability and correctness of pipelines: idempotency, deduplication, late-data handling, backfill and replay, freshness monitoring and alerting; write integration and unit tests
  • Drive data governance and compliance, including ITGC-compliant change management for BigQuery, IAM and least-privilege access, PII policy tags and DLP, Unity Catalog on Databricks, column-level lineage (OpenMetadata/Dataplex), and disaster-recovery planning
  • Build internal data tools and platform services for agentic workflows with data, such as Streamlit apps, Slack bots, LLM-based agents, and MCP servers
  • Support analysts and business teams with data requests, fostering data-driven decision-making
  • Contribute to system design and architecture with the development team

Requirements

  • Strong practical Python skills for clean, well-structured, and tested code for services, tooling, and data pipelines
  • Solid software design skills (OOP, modularity, design patterns)
  • Experience building and operating services in a cloud environment (GCP, AWS or similar), including CI/CD, containerization, monitoring and alerting
  • Familiarity with Kubernetes and Terraform
  • Hands-on experience with DWH-related tasks (BigQuery or another cloud warehouse) and confident working SQL
  • Clear communication with non-engineering stakeholders for data requests from analysts and business teams
  • Demonstrated ability to take ownership of technologies or services and proactively contribute ideas to the team

Nice to have

  • Advanced SQL skills: complex queries, window functions, partitioning, clustering, and cost optimization
  • Experience building reliable pipelines around CDC (e.g., Debezium): idempotency, schema evolution, backfills, and reconciliation
  • Analytical data modeling skills: table grain, facts vs dimensions, slowly changing dimensions, and metric definitions
  • Experience with stream processing frameworks such as Flink or Apache Beam/Dataflow
  • Exposure to data governance and audit compliance (ITGC/SOX), Databricks Unity Catalog, or lineage/catalog tooling (OpenMetadata, Dataplex)
  • Interest in building LLM-based agents and AI tooling for data

We offer

  • Help challenge injustice by creating fair choices for millions of people across 47 countries
  • Develop professional skills with access to mentoring, career consulting, and learning programs
  • Collaborate with teams around the world and gain international experience through the Global Talent Exchange Program
  • Engage in company-wide challenges, awards, sports activities, employee-led social impact and volunteering projects
  • Work alongside people who take initiative, speak openly, and challenge themselves to grow
  • Improve language skills through co-financed courses and internal speaking clubs
  • Final benefits may vary depending on the location