ISS Governance

Senior Data Engineer – Python, BigQuery and DBT

ISS Governance
Apply
1 month ago
Gurgaon, IndiaSenior

Responsibilities

  • Design and build dimensional, normalized, and denormalized data models with slowly changing dimensions.
  • Develop and maintain modular, tested, documented dbt transformations on BigQuery using macros and incremental strategies.
  • Design, build, and maintain reliable ELT pipelines for financial data and external vendor feeds.
  • Build ingestion frameworks that handle varied file formats, schema changes, validation, reconciliation, and error recovery.
  • Orchestrate workflows with Apache Airflow and Cloud Composer, including dependencies, retries, SLAs, and alerting.
  • Implement full-load, incremental-load, backfill, idempotency, and pipeline-recovery patterns.
  • Create automated data reconciliation, validation, quality checks, monitoring, and freshness alerts.
  • Optimize BigQuery partitioning, clustering, materialisation, caching, query performance, and storage costs.
  • Build and support FastAPI REST APIs for internal and external data consumption.
  • Support CI/CD pipelines, disaster recovery planning, testing, and documentation for data infrastructure.
  • Maintain data lineage, documentation, cataloguing, governance, and auditable platform practices.
  • Troubleshoot production data issues, perform root-cause analysis, and collaborate with operations, product, and engineering teams.
  • Explore Generative AI, LLM-based tooling, RAG patterns, and agentic AI for engineering workflows and automation.

Requirements

  • 9+ years of experience in data engineering, database development, or a related role.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • Experience in financial services or fintech, particularly securities master data, corporate actions, index calculations, or market data vendor feeds.
  • Experience modernizing legacy data platforms and pipelines with modern ELT approaches.
  • Strong data modelling and SQL skills, including dimensional modelling, star and snowflake schemas, slowly changing dimensions, window functions, CTEs, recursive queries, query-plan analysis, and performance tuning.
  • Hands-on experience with dbt, including modelling, transformations, tests, documentation, macros, and incremental models.
  • Experience with BigQuery or another cloud data warehouse such as Snowflake or Redshift, with willingness to work on BigQuery.
  • Experience building Python data pipelines with Apache Airflow, Cloud Composer, or another workflow orchestration tool.
  • Understanding of ELT/ETL patterns, data lake and warehouse architectures, lakehouse concepts, data reconciliation, governance, lineage, cataloguing, access control, and data quality.
  • Knowledge of Parquet, Avro, JSON, and CSV formats and structured and semi-structured data processing.
  • Familiarity with Git, CI/CD, REST APIs, FastAPI or Flask, Datadog, relational databases, SSIS or Informatica, CDC, and event-driven data patterns.
  • Nice-to-have experience with Google Cloud Platform services beyond BigQuery, including Cloud Run, Cloud Composer, Cloud SQL, and Cloud Storage, plus API gateways such as Apigee.
  • Understanding of exchange calendars, business-day logic, Generative AI concepts, large language models, retrieval-augmented generation, and agentic AI patterns.
  • Strong ownership, problem-solving, communication, independent working ability, and comfort collaborating in globally distributed teams.

Benefits

  • The role is based in Gurgaon and involves working with a globally distributed team across time zones.
  • The company emphasizes diversity, inclusion, creativity, innovation, career growth, and meaningful impact.
  • ISS STOXX operates across 20 countries with approximately 4,000 professionals and serves about 5,000 clients.

Tech Stack

Amazon RedshiftApache AirflowDatadogdbtFastAPIFlaskGitGoogle BigQueryGoogle Cloud PlatformInformaticaMicrosoft SQL ServerPostgreSQLPythonSnowflake

Categories

Data Engineering
Contact me