1. What is a Data Engineer at Citi?
As a Data Engineer at Citi, you operate at the core of one of the world's largest financial institutions. You are responsible for architecting, building, and optimizing the massive data pipelines that power global banking operations, risk analytics, regulatory reporting, and credit card transaction monitoring. In a modern financial ecosystem, raw information must be rapidly transformed into secure, accurate, and accessible datasets that support critical decisions involving billions of dollars every day.
In this role, your technical contributions directly affect the stability and scalability of Citi's core technology platforms. Whether you are migrating legacy Teradata and Oozie data architectures to modern cloud and distributed systems, deploying high-throughput streaming solutions using Apache Kafka, or maintaining strict audit compliance using Slowly Changing Dimensions (SCD Type 2), your work ensures that global teams can query critical financial metrics without downtime or performance bottlenecks.
The complexity of Citi's data footprint presents an engineering challenge of immense scale. You will work with diverse architectures ranging from on-premise Hadoop clusters and Hive data warehouses to cutting-edge cloud infrastructure using Databricks, PySpark, Snowflake, and Apache Iceberg. Succeeding here requires balancing raw distributed computing performance with rigorous enterprise governance, data quality checks, and transactional integrity.

