Java Rates Algo Developer

$142,320 - $213,480/Yr

Citigroup - New York, NY

posted about 1 month ago

Full-time - Mid Level
New York, NY
Credit Intermediation and Related Activities

About the position

The Rates Algo Technology team at Citi is focused on enhancing the algorithmic trading platform for US Treasury products. This role involves developing high-performance, low-latency applications that support internal market making and algorithmic trading, directly impacting business outcomes. The position requires collaboration with trading and quantitative teams to innovate and improve trading strategies and technology solutions.

Responsibilities

  • Understand and adhere to complex design principles.
  • Develop reusable algo trading engines and strategies.
  • Ensure reliability, scalability, and performance of core algo components.
  • Create high-performance, low-latency applications using existing Citi frameworks.
  • Support live trading in collaboration with other eTrading teams.
  • Liaise with technical, business, and quant teams to identify opportunities and solutions.
  • Drive architecture and execute on technical strategy.
  • Partner with business to evolve algo architecture roadmap beyond immediate objectives.
  • Drive engineering standards and strive for best-in-class performance.
  • Deliver next-generation performance and functionality in algorithmic trading.

Requirements

  • Strong software development fundamentals including data structures, design patterns, and algorithms complexity analysis.
  • At least 5 years of hands-on coding experience in Core Java for low latency, high throughput distributed applications.
  • Experience with ION Platform, FIX, SBE, or other messaging protocols.
  • Experience implementing and supporting market data processing applications and algorithmic trading strategies.
  • Experience building backtesting frameworks and historical data storage solutions.
  • Basic Linux system performance tuning and monitoring skills.
  • Knowledge of no GC Java techniques and lock-free thread-safe algorithms.
  • Experience with Python, Spring, TDD, KDB, or other tick data storage solutions.
  • Familiarity with build tools like Gradle, Git, TeamCity, Jenkins, and Artifactory.
  • Strong academic background, ideally with a Bachelor's degree in Computer Science, Information Science, engineering, or a related technical discipline.

Nice-to-haves

  • Strong verbal and written communication skills.
  • Self-motivated with determination to achieve goals.
  • Willingness to learn both technically and professionally.
  • Strong analytical and problem-solving skills.
  • Good team working skills in a distributed global team environment.
  • Ability to work in a fast-paced environment and deliver quality results within required timeframes.

Benefits

  • Medical, dental, and vision coverage.
  • 401(k) retirement plan.
  • Life, accident, and disability insurance.
  • Wellness programs.
  • Paid time off including vacation, sick leave, and paid holidays.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service