Senior Low Latency Software Engineer - Equities Execution (SVP)
Citigroup
Overview
As a Software Engineer in Citi’s Equities Electronic Execution team, you will design, build, and deliver a high-performance, low-latency trading platform. You’ll work with traders, researchers, and global partners to add features, improve execution quality, and expand liquidity sources. The role blends hands-on development with QA, AI-powered SDLC tools, and agile practices to release at scale. This is a chance to impact real markets and grow within a mentorship-driven environment with hybrid options.
Pay / Benefits
- 27 days annual leave (plus bank holidays)
- discretional annual bonus
- Private Medical Care
- Life Insurance
- Employee Assistance Program
- Pension Plan
Responsibilities
- Design, develop and maintain low-latency electronic execution systems
- Collaborate with traders, quant researchers and clients to translate needs into features
- Improve testing frameworks, tools, and environments for reliability and scale
- Leverage AI-powered development tools across the SDLC to boost productivity and quality
- Promote Agile and CI/CD practices with focus on shift-left testing and faster releases
- Build and maintain platform monitoring, trade reconciliation, and recovery capabilities
Key requirements
- Strong knowledge of low-latency Java and Rust
- Experience in developing electronic trading platforms in a global financial institution or equivalent
- Automated testing techniques and quality engineering practices
- Solid understanding of Agile methodologies and CI processes
- Familiarity with low-latency system design, performance optimization, concurrency, high-throughput architecture
- Ability to manage multiple tasks in a fast-paced, distributed environment
- Excellent communication in multicultural, cross-regional contexts
- Knowledge of regional exchange microstructure and regulatory regimes
- C++ knowledge is a plus
- Experience managing small teams is a plus
- strong communication
- cross-functional collaboration
- prioritization and time management
- Low-latency Java
- Rust
- Automated testing
Reference: WJ-799_29806654