1. What is a Backend Engineer at Citi?
As a Backend Engineer at Citi, you operate at the core of global financial infrastructure. Citi processes trillions of dollars daily across retail banking, enterprise credit risk technology, global markets, and digital payment ecosystems. Backend engineers design, build, and maintain the highly available, secure, and low-latency microservices that power these mission-critical services.
Rather than working on superficial interfaces, backend engineers at Citi solve complex engineering challenges related to enterprise transaction processing, data consistency, multi-region failover, and high-throughput messaging. A typical software engineer in this role works on real-time event streaming systems, secure API gateways, payment processing engines, or high-scale ledger platforms. You will directly impact how financial systems manage risk, prevent fraud, process instantaneous payments, and execute algorithmic transactions at scale.
Given the heavily regulated nature of banking and the scale of Citi, the engineering bar emphasizes core computer science fundamentals, deep Java expertise, resilient architecture design, and strict operational hygiene. You will be expected to build services that operate under high concurrency while remaining completely deterministic and fault-tolerant.



