Data Platform Engineer

Posted 3hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Data Platform Engineer building PostgreSQL-to-Azure CDC pipelines for Software Mind’s global technology clients. Operating Kafka, Debezium and Kubernetes data infrastructure in production.

Responsibilities:

  • Build and operate change-data-capture pipelines from PostgreSQL into Azure using Kafka Connect and Debezium
  • Configure, deploy and scale connectors end to end, including connector setup, task management, offsets, schema history and snapshot strategy
  • Run pipelines as stateful workloads on Kubernetes (AKS), covering configuration, secrets, networking and resource tuning
  • Monitor and troubleshoot the platform in production, including connector failures, task rebalances, restarts, throughput, backpressure, message-size limits, retries and recovery
  • Automate the platform in Python through configuration-driven onboarding, pipeline orchestration, monitoring and alerting, recovery workflows and automated testing
  • Integrate CDC streams with Azure Event Hubs, ADLS, Azure PostgreSQL, ADF and Databricks
  • Manage platform infrastructure as code so environments are reproducible and changes are reviewable
  • Apply data protection requirements to sensitive data flowing through pipelines, including masking, hashing, access control and retention

Requirements:

  • Solid commercial experience as a data or platform engineer, with hands-on work on streaming or CDC pipelines rather than batch reporting alone
  • Practical Kafka knowledge, including topics, partitions, offsets, consumer groups and delivery semantics
  • At least one Kafka Connect deployment run independently
  • Strong SQL and PostgreSQL skills
  • Working knowledge of WAL, logical replication, replication slots and replication lag
  • Working understanding of CDC concepts: initial snapshots, inserts, updates and deletes, event ordering, at-least-once delivery, and schema evolution
  • Confident Python skills for automation and tooling
  • Hands-on experience with Azure data services, such as Event Hubs, ADLS or Azure PostgreSQL
  • Comfortable working with Kubernetes as a user, including deploying workloads, handling configuration and secrets, reading logs and debugging failing pods
  • Ability to debug running pipelines from metrics and logs
  • Production experience with Debezium specifically
  • Experience operating stateful workloads on AKS, including StatefulSets, stable worker identity and resource tuning under load
  • Infrastructure-as-code and CI/CD experience for data platform components, using Terraform, Bicep or similar
  • Hands-on work with Databricks and ADF at production scale
  • Experience implementing data protection controls for sensitive data, including masking, hashing, access control and retention policies

Benefits:

  • Flexible employment and remote work
  • International projects with leading global clients
  • International business trips
  • Non-corporate atmosphere
  • Language classes
  • Internal & external training
  • Private healthcare and insurance
  • Multisport card
  • Well-being initiatives