Citi, a leading global bank with 200 million customer accounts across 160+ countries, is seeking a Senior Java Low Latency Engineer to join their Capital Markets electronic trading team. This role is crucial in developing high-performance trading systems where latency requirements are in the micro- or nano-second realm.
The position involves working with Ambrosia, Citi's proprietary framework for building self-healing, scalable, high-performance, asynchronous, event-driven Java Microservices solutions. This framework handles complex challenges like failover, high availability, and scalability, allowing developers to focus on business solutions and performance optimization.
As a Senior Engineer, you'll be responsible for integrating functions across Capital Markets asset classes, deploying new products, and enhancing processes. The role requires expertise in Java low latency development, with systems operating in the 10-100 microsecond response time range. You'll work with modern Java, JVM, Linux systems, and network protocols including hardware-accelerated kernel bypass technologies.
The ideal candidate will bring deep expertise in applications development, particularly in electronic and algorithmic trading systems, along with strong knowledge of system architecture and performance tuning. You'll need excellent communication skills and the ability to work collaboratively in a team environment.
This hybrid role offers an excellent opportunity to work with cutting-edge technology in a global financial institution, with comprehensive benefits including healthcare, pension, and generous leave allowance. Join Citi's innovative technology team and help shape the future of electronic trading systems.