I

Intercontinental Exchange

Runs exchanges, data and mortgage technology

Senior Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least three years of production experience running Apache Airflow, including scheduler internals, executor types, XComs, Connections, Variables, pools, and the TaskFlow API.
  • Experience deploying and operating Airflow on Kubernetes using KubernetesExecutor or CeleryKubernetesExecutor, including pod templates, resource tuning, persistent volume claims, Helm chart management, and scheduler-safe upgrades.
  • Strong Python skills for DAG authoring, including dynamic task mapping, custom operators and sensors, cross-DAG triggers, parameterised pipelines, and test coverage.
  • Experience building batch and incremental ETL and ELT pipelines at scale, including transformation logic, data quality validation, lineage capture, and maintainable delivery.
  • Knowledge of practical lakehouse design, medallion models, table-format selection, and reliable data availability for downstream consumers.
  • Hands-on knowledge of the Apache Iceberg table specification, including snapshot isolation, partition evolution, hidden partitioning, time-travel queries, and managing tables in a catalog environment.
  • Practical Databricks experience covering cluster management, Delta Lake, Workflows or Jobs, and Unity Catalog.
  • Experience building dbt projects, including models, sources, tests, snapshots, seeds, and macros; integrating dbt with Airflow; documenting projects; and implementing meaningful freshness checks.
  • Strong engineering-grade Python skills, including writing well-structured, tested, and packaged code; familiarity with pandas, PySpark, SQLAlchemy, and Pydantic.

Responsibilities

  • Own Apache Airflow end to end by developing DAGs for multi-step ingestion, transformation, validation, and delivery workflows; ensure idempotency, safe backfills, SLA alerting, dynamic task mapping, and thorough testing; and review other engineers' DAGs.
  • Operate Airflow on Kubernetes, including deployment with KubernetesExecutor or CeleryKubernetesExecutor, Helm upgrades, pod-template and resource-limit tuning, and addressing scheduler performance issues.
  • Build production-ready ETL and ELT pipelines across APIs, message queues, databases, and object storage, ensuring fault tolerance, incremental processing where appropriate, and debuggability.
  • Build data quality into pipelines through schema validation, row-count reconciliation, anomaly detection, and freshness and accuracy checks.
  • Design and maintain an Apache Iceberg-based lakehouse using a Bronze, Silver, and Gold medallion structure, including schema evolution, partitioning strategies, and time-travel queries.
  • Use Databricks to manage cluster compute, Delta Lake workflows, Unity Catalog, and scheduled jobs while maintaining cost efficiency and navigability.
  • Build and maintain dbt projects alongside Airflow, including models, tests, snapshots, and macros; ensure failures and freshness checks are surfaced for action.
  • Develop reusable platform components, including pipeline templates, custom Airflow operators, and utility libraries.
  • Partner with data scientists and ML engineers to deliver feature pipelines and training datasets with suitable freshness and reproducibility.
  • Instrument pipelines with metrics, dashboards, and alerts; own runbooks and participate in on-call coverage.
  • Participate in architecture discussions, tooling evaluations, and mentoring.

Desired Qualifications

  • Experience with near-real-time ingestion using Apache Kafka, Kafka Connect, or Flink, including landing data in lakehouse storage.
  • PySpark proficiency for large-scale distributed processing, including memory management, shuffle optimisation, and partition sizing.
  • Platform knowledge of Kubernetes and OpenShift beyond Airflow, including Helm, RBAC, and namespace management.
  • Familiarity with data contract approaches, catalogue tools such as DataHub or Collibra, and quality frameworks such as Great Expectations or Soda.
  • Experience with managed data services on AWS, Azure, or GCP, including S3, Glue, ADLS, Synapse, GCS, and Dataproc.
  • Ability to provision data infrastructure using Terraform or Pulumi.
  • Understanding of feature stores and experience building pipelines that reliably serve model training and inference.
  • Experience with Databricks Asset Bundles or MLflow.

About the Company

Intercontinental Exchange

Runs exchanges, data and mortgage technology

Intercontinental Exchange runs financial marketplaces, clearing houses and data services for banks, investors and businesses that trade or finance assets. Its New York Stock Exchange lets companies raise capital and gives investors a place to buy and sell listed shares. ICE also sells market pricing and analytics, while its mortgage software supports lenders from loan applications through closing and servicing. Trading fees, listing fees and subscriptions pay for these services, and clearing houses manage the risk that one side of a trade fails to pay. Founded in 2000 to digitize energy trading, Intercontinental Exchange is headquartered in Atlanta, Georgia.

Company size
10,001+
Company stage
IPO
Headquarters
Atlanta, GA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Intercontinental Exchange

See more jobs