Java Algo Developer, Fixed Income Trading, Vice President

Citi

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$142,320–$213,480 / yr
Posted
35 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $182k
This role $178k
$134k most similar roles pay here $222k

This role pays more than 57% of similar roles. Most pay $151,500–$211,850 — the shaded band above. At the midpoint, this role pays about $178k versus about $182k for comparable roles.

Based on 239 similar postings.

Employer

About Citi

Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.

Citi currently has 391 open roles on FindRole.

Listed pay typically runs $125,760–$188,640 across 361 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Java Algo Developer, Fixed Income Trading, Vice President

Join Citi's Fixed Income Algo Technology team as a senior software engineer and contribute to the development of advanced internal market-making and algorithmic trading capabilities for Spread Product algo trading. This role involves designing high-performance, low-latency components for an industry-leading platform, collaborating closely with traders and quants to implement functional enhancements while ensuring system reliability and scalability. You will work on distributed caching techniques, messaging technologies like Solace and Kafka, and robust back-testing frameworks, adhering to stringent engineering standards. Proficiency in core Java, Linux performance tuning, and build tools such as Gradle and Jenkins is essential, along with a strong background in computer science or related fields.

What you'll do

  • Design and develop high-performance, low-latency components for the algo trading platform.
  • Implement functional enhancements based on business requirements from traders, quants, and product managers.
  • Ensure reliability, scalability, and performance of core algorithmic trading systems.
  • Collaborate with eTrading teams to maintain and enhance live trading systems.
  • Adhere to engineering standards and continuously improve solutions and practices.

What we're looking for

  • Extensive hands-on coding experience in core Java for low-latency, high-throughput distributed applications.
  • Proven track record in implementing and supporting market data processing and trading applications.
  • Demonstrated experience with messaging technologies like Solace, Kafka, Chronicle, and Aeron.
  • Experience building robust back-testing frameworks and managing historical data storage systems.
  • Strong understanding of software development fundamentals, including design patterns and algorithms complexity analysis.
  • Basic proficiency in Linux system performance tuning and monitoring for Java/Linux stack troubleshooting.

More like this

Similar roles