This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology Team. The overall objective of this role is to lead applications systems analysis and programming activities. The role is to provide senior, low-latency systems and application framework engineering (skilled in Java, C++ , Rust, KDB, market data, algorithmic trading technology) within the London Based High Performance Architectures (HPA ) team. The team require a specialist on algorithmic trading systems utilities including but not limited to market data replay and back test/simulation utilities. The HPA organization are a high skilled enablement group of Subject Matter experts - who produce application frameworks and engage with application engineers to enable application Modernisation to over 100 teams across Citi with a concentration on low latency eTrading platforms in Markets Technology.
Job Responsibility
Lead integration of functions to meet goals, deploy new products, and enhance processes
Analyse complex business processes, system processes, and industry standards to define and develop solutions to high level problems
Provide world class expertise in area of Java low latency development
Utilize advanced knowledge of supported main system flows and comprehensive knowledge of multiple areas to achieve technology goals
Consult with end users to identify system function specifications and incorporate into overall system design
Influence and negotiate with senior leaders and communicate with external parties
Happy to work with and educate and support/mentor Junior developers and less experienced senior Java developers
Requirements
Demonstrated Subject Matter Expert (SME) in area(s) of Applications Development
In-depth experience with Algorithmic Trading application development, preferably in low latency environment
Detailed comprehension and experience with Market Data handling and associated technologies (such as time-series databases e.g. KDB)
Demonstrated leadership, project management, and development skills
Passion for coding excellent, commercial grade, mission critical Java frameworks based on event sourcing microservices
Complete knowledge of modern Java, the JVM, the Linux Operating system, system calls and Kernel
Knowledge of TCP and other IP based network protocol technologies including hardware accelerated kernel bypass e.g. Solarflare OpenOnload
Performance assessment and targeted tuning
Design and architectural elegance
Experience in implementing projects
Great communicator with high EQ
Ability to occasionally produce clear diagrammatic documentation and model key aspects in UML sequence diagrams
Relationship and consensus building skills
Nice to have
Background in C++
What we offer
27 days annual leave (plus bank holidays)
A discretional annual performance related bonus
Private Medical Care & Life Insurance
Employee Assistance Program
Pension Plan
Paid Parental Leave
Special discounts for employees, family, and friends
Access to an array of learning and development resources