Overview of Citi
Citi, the world leading global bank, has approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. Citi provides consumers, corporations, governments and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. Citi enables clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity.
Role / Position Overview
This is a challenging and exciting opportunity to work within the Equities Technology group and work closely with a front-office business unit and established technology teams to develop our strategically important platform.
The Equities business has set an ambitious growth plan, and strong technical development is critical to achieving our goals and enhancing our leading position in the financial market. The successful candidate will play a key role in that success. This is a fast paced, challenging team of highly experienced technologists and you will be expected to have strong prior front office experience.
This position involves: Requirements analysis and capture, working closely with the business users and other technology teams to define solutions, develop low latency and high frequency solution using Citi’s strategic Client Connectivity Platform (OneConnect).
Required Skills
8-14 years hands on development experience in core Java for low latency trading systems
Exposure to Low latency framework and FIX Engines, Solace, Python is a must
Experience working with high volume, high throughput, and low latency trading systems (e.g. equities or FX), or similar type of low latency platforms in Java
In-depth understanding of the challenges in developing high-throughput, low-latency trading systems while meeting the highest standards in resiliency and scalability.
Exposure to remediate low-latency solution challenges using practical software and hardware techniques
FIX, distributed systems, messaging middleware (Solace, Tibco, or similar) and IPC (inter process communication )
Experience in implementing trading strategies and Order management system development.
Understanding of market data and exchange protocol
Hands on development experience in Core Java
Network programming is a plus – TCP, UDP, sockets, multicast
Working knowledge of Linux and/or Unix
Knowledge of Messaging, TCP/IP, UDP etc
Working knowledge of Database (Sybase will be a plus)
Working knowledge of Python, Perl and shell scripting will be a plus
Knowledge of FIX protocol will be a plus
Education/ Experience
Bachelor's or Master degree in computer science or any other related degree
5 years minimal financial industry experience in designing and implementing trading systems
Job Family Group
Technology
Job Family
Applications Development
Time Type
Full time
- Most Relevant Skills
- Please see the requirements listed above.
- Other Relevant Skills
- For complementary skills, please see above and/or contact the recruiter.
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.