Citi, a leading global bank with 200 million customer accounts worldwide, is seeking a Senior Rust Engineer (VP) for their London office. This role is part of their Capital Markets electronic trading division, where performance and reliability are paramount, dealing with latency requirements in the micro- and nano-second realm.
The position focuses on working with Ambrosia, Citi's proprietary framework for building self-healing, scalable, high-performance, asynchronous, event-driven microservices solutions. This framework handles critical aspects like failover, high availability, and scalability, allowing developers to focus on business solutions and performance optimization.
The ideal candidate will bring expertise in low-latency development, with strong knowledge of modern technologies including JVM, Linux operating systems, and Rust programming. Experience with high-performance trading systems and network protocols is essential. The role involves building microservices-based event sourcing systems achieving response times in the 10-100 microsecond range.
Working in a hybrid model (up to 2 days remote per week), you'll join a dynamic team in Citi's London office. The position offers comprehensive benefits including medical care, life insurance, pension plan, and generous annual leave. This is an excellent opportunity for a senior engineer passionate about high-performance systems to work with cutting-edge technology in global financial markets.
The role combines technical expertise with business acumen, requiring strong communication skills and the ability to work with end users to translate business needs into technical solutions. You'll be at the forefront of developing mission-critical systems that power Citi's global trading operations.