24 hours ago
London, United KingdomSenior
Responsibilities
- Develop and maintain Java low-latency application frameworks and event-sourced systems.
- Build algorithmic trading utilities, including market data replay and backtesting or simulation tools.
- Integrate functions, deploy new products, enhance processes, and solve complex business and system problems.
- Analyze performance and conduct targeted tuning for systems with 10 to 100 microsecond response times.
- Consult with end users to define system specifications and incorporate them into application designs.
- Provide technical expertise, mentor junior and less experienced Java developers, and support application engineering teams.
- Communicate with senior leaders and external parties while managing risk, compliance, and control issues.
Requirements
- Subject matter expertise in application development and in-depth experience developing algorithmic trading applications, preferably in low-latency environments.
- Detailed experience with market data handling and associated technologies such as time-series databases including KDB.
- Strong commercial Java development skills, including modern Java, the JVM, and Java frameworks based on event sourcing and microservices.
- Complete knowledge of Linux, system calls, kernel behavior, TCP and other IP-based networking protocols, and hardware-accelerated kernel bypass such as Solarflare OpenOnload.
- Experience with performance assessment, targeted tuning, system design, architecture, and project implementation.
- Demonstrated leadership, project management, development, communication, relationship-building, and consensus-building skills.
- Ability to create clear technical documentation and model key system aspects with UML sequence diagrams.
- Background in C++ is desirable.
- Bachelor's or university degree, or equivalent experience in a similar role.
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
