1. What is a Full Stack Engineer at Citi?
A Full Stack Engineer at Citi is a pivotal role positioned at the intersection of complex financial infrastructure and modern, agile product delivery. You are not just writing code; you are building the digital backbone that enables global financial operations. Whether you are working on developer services within the CTO organization, contributing to greenfield initiatives, or enhancing core banking platforms, your work directly influences how the firm delivers innovative solutions to its clients.
The role demands a balance of technical precision and strategic thinking. You will operate in a large-scale, high-stakes environment where security, compliance, and performance are non-negotiable. Because Citi emphasizes an "everything-as-code" and "codified controls" mindset, you will often find yourself collaborating across cross-functional teams, including data scientists, business analysts, and product managers, to automate processes and reduce friction in the software development lifecycle.
Expect a fast-paced environment that values continuous improvement and technical depth. You will be challenged to solve problems that span the entire stack—from distributed event-driven architectures and microservices to responsive frontend interfaces. Success here requires a pragmatic approach to managing risk, a commitment to high-quality documentation, and the ability to integrate cutting-edge technologies like Generative AI into enterprise-grade systems.


