Java Algo Developer, Fixed Income Trading, Vice President
Listed on 2026-09-22
-
Software Development
Software Engineer, Java Developer, Backend Developer
Job Purpose:
Join Citi's Fixed Income Algo Technology team in North America and play a pivotal role in advancing our internal market-making and algorithmic trading capabilities for the Spread Product algo trading business. This is a unique and challenging opportunity for an experienced software engineer to contribute to one of the industry's largest and most sophisticated algorithmic trading platforms. You will be instrumental in creating best-in-class, next-generation products, directly impacting our clients' franchise.
This role involves close collaboration with traders and quants to solve complex business and technology problems, with a direct and measurable influence on business outcomes.
Key Responsibilities / Role:
- Design and develop reusable algo trading platform components, with a strong focus on high performance and low latency.
- Collaborate directly with Traders, Quants, and Product Managers to understand business requirements and implement functional enhancements to the algo trading platform.
- Ensure the strong reliability, scalability, and performance of core algorithmic components.
- Work seamlessly with wider eTrading Teams and Production Support to maintain and enhance live trading systems.
- Adhere to stringent engineering standards, continuously striving for best-in-class solutions and practices.
Knowledge/Experience
- 6-10 years of extensive hands-on coding experience in core Java, specializing in low-latency, high-throughput distributed applications.
- Profound understanding of software development fundamentals, data structures, design patterns, object-oriented programming, and algorithms complexity analysis.
- Demonstrated experience with messaging technologies such as Solace, Kafka, etc.
- Practical experience with Chronicle and/or Aeron.
- Experience with distributed caching techniques.
- Proven track record in implementing and supporting market data processing applications and trading applications.
- Experience building robust back-testing frameworks and managing historical data storages.
- Basic proficiency in Linux system performance tuning and monitoring, with the ability to troubleshoot performance issues within the Java/Linux stack.
- Familiarity with build tools, including Gradle, Git, Team City, Jenkins, and Artifactory.
- Strong academic record, ideally with a Bachelor’s degree in Computer Science, Information Science, Engineering, or a related technical or quantitative discipline.
Competencies:
- Strong verbal and written communication skills, with the ability to effectively communicate complex technical concepts to business users.
- A self-motivated individual with a strong determination to achieve goals and drive projects to successful completion.
- Eagerness to continuously learn and grow, both technically and professionally.
- Excellent team-working skills and the ability to thrive in a distributed global team environment.
- Ability to perform effectively and deliver results in a fast-paced environment.
- Flexible and adaptable, capable of delivering high-quality results within required time frames.
------------------------------------------------------
Job Family Group:Technology
------------------------------------------------------
Job Family:Applications Development
------------------------------------------------------
Time Type:Full time
------------------------------------------------------
PrimaryLocation:
New York New York United States
------------------------------------------------------
Primary Location Full Time Salary Range:$ - $
In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.
- medical
- dental & vision coverage
- 401(k)
- life, accident, and disability insurance
- wellness programs.
- paid time off packages, including planned…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).