Algo Developer, Fixed Income Trading, Senior Vice President
Citi · United States
FULL TIMEfull-time
Job Description
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.
- 8+ years of extensive hands-on coding experience in core Java, C++ or Rust 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, TeamCity, 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.
- 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 timeframes.
- -----------------------------------------------------
Details
| Company | Citi |
| Location | United States |
| Type | FULL TIME |
| Niche | tech |
| Experience | full-time |
