1. What is a Analytics Engineer at Citi?
At Citi, the Analytics Engineer sits at the critical intersection of modern data engineering, business intelligence, and enterprise quantitative analytics. Operating within one of the world’s largest global financial institutions, analytics engineers serve as the force multipliers for institutional clients, risk modeling teams, consumer banking units, and internal transformation initiatives. They transform massive streams of raw, multi-source financial transactional data into standardized, high-performance data models that power business-critical dashboards, regulatory reporting systems, and automated machine learning pipelines.
The impact of this role extends across Citi's vast global ecosystem. Whether supporting Operations & Technology (O&T), building data models for credit card transaction partitioning, or managing large-scale migrations from legacy enterprise data warehouses like Teradata into modern distributed Hadoop and cloud-based analytics stacks, your work directly informs strategic decision-making. You will design, build, and maintain data pipelines using PySpark, SQL, Unix shell scripting, and distributed compute frameworks, ensuring that executive decision-makers and quantitative analysts have immediate, secure, and reliable access to trusted metrics.
What makes the Analytics Engineer position at Citi uniquely challenging and rewarding is the sheer scale and complexity of the financial data environment. You are not simply writing queries; you are engineering robust data architectures that handle terabytes of daily transaction volumes, solving complex data skewness issues, enforcing strict data quality metrics using tools like Amazon Deequ, and modeling historical track records using Slowing Changing Dimensions (SCD Type 2). The role demands technical precision, an understanding of financial data models, and the communication skills necessary to bridge technical execution with core business strategy.



