Citi

Data Engineer with Python and Abinitio

Citi
Apply
1 month ago
Pune, IndiaMid Level

Responsibilities

  • Design, develop, and maintain scalable batch and near-real-time data pipelines using Python.
  • Build ETL/ELT processes for data extraction, transformation, validation, and loading.
  • Develop reusable Python modules, frameworks, and automation utilities for data engineering workflows.
  • Support and enhance Ab Initio applications, graphs, and workflows under senior team guidance.
  • Implement data quality checks, reconciliation, error handling, logging, exception management, and monitoring.
  • Optimize pipeline performance, scalability, reliability, and resource utilization.
  • Perform root cause analysis and resolve data-related production issues.
  • Integrate pipelines with enterprise systems, databases, cloud platforms, and scheduling or orchestration tools.
  • Participate in code reviews, testing, deployment, and production support.
  • Document technical designs, data mappings, operational procedures, and workflows.
  • Follow data governance, security, compliance, and engineering standards.

Requirements

  • At least 4 years of experience in data engineering, ETL development, or data integration.
  • Strong Python programming experience, including scripting, object-oriented programming, data processing, and automation.
  • Good knowledge of SQL, relational databases, data warehousing, dimensional modeling, and ETL concepts.
  • Experience with Pandas and PySpark or equivalent distributed processing frameworks.
  • Exposure to Ab Initio tools including GDE, Co>Operating System, EME, or Conduct>It, and understanding of Ab Initio graphs, components, metadata, workflows, and operational processes.
  • Experience implementing data validation, reconciliation, error handling, and monitoring.
  • Familiarity with Git, testing practices, and Agile delivery methods.
  • Strong analytical, troubleshooting, problem-solving, communication, and collaboration skills.
  • Preferred experience with Apache Airflow, Control-M, Spark, Kafka, cloud data platforms, or containerized environments.
  • Preferred familiarity with data modeling, metadata management, data lineage, and data quality frameworks.
  • Preferred experience in financial services, banking, regulated environments, enterprise-scale data migration, or modernization initiatives.
  • Preferred knowledge of performance tuning for Python, SQL, Spark, or Ab Initio workloads.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.

Benefits

  • Full-time employment.
  • Citi is an equal opportunity employer and provides consideration without regard to legally protected characteristics.
  • Reasonable accommodation is available for applicants with disabilities.

Tech Stack

Categories

Data Engineering
Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me