Overview
In this role you design and develop a next‑generation low‑latency execution platform for Citi’s equities trading. You will work with traders, quants and cross‑functional teams to deliver high‑performance systems and improve execution strategies. The position offers mentorship, continuous learning and hybrid work opportunities within a global, scale‑rich tech organization. You help shape the future of electronic trading by delivering reliable, scalable software that touches markets worldwide.
Pay / Benefits
- 27 days annual leave (plus bank holidays)
- discretionary annual bonus
- Private Medical Care
- Life Insurance
- Employee Assistance Program
- Pension Plan
Responsibilities
- Design, develop and maintain high-performance, low-latency electronic execution systems
- Collaborate with traders, quantitative researchers and clients to translate needs into product features and enhancements
- Improve and maintain testing frameworks, tools, and environments to ensure platform reliability at scale
- Leverage AI-powered tools across the SDLC to boost productivity and code quality
- Promote Agile development, CI/CD, and shift-left testing practices
- Build and maintain shared solutions for monitoring, trade reconciliation and recovery
- Support and enhance platform readiness for production and cross-regional delivery
Key requirements
- Strong expertise in low-latency Java and Rust
- Experience building electronic trading platforms in a global financial institution or equivalent
- Solid automated testing and quality engineering practice
- Familiarity with Agile methodologies and CI processes
- Knowledge of low-latency system design, concurrency and high-throughput architecture
- Ability to manage priorities in a fast-paced, distributed environment
- Excellent communication across multicultural teams
- Knowledge of regional exchange microstructure and regulatory regimes
- C++ knowledge is advantageous
- Experience in managing small teams is a plus
- clear communication
- cross-functional collaboration
- adaptability
- Low-latency Java
- Rust
- Automated testing
…
