Skip to content
mimi

Low-Latency Java Data Systems Engineer

08763 Citi Canada Technology Services ULC

Canada · On-site Full-time Senior 2w ago

About the role

Advance your career with Citi as a Low-Latency Java Data Systems Engineer, focusing on high-throughput, real-time data solutions for electronic trading.

As part of Citi’s Equities Technology organization, this role demands expertise in low-latency data systems and requires a minimum of 7 years of experience with Java, C++, or Rust. Collaborate with cross-functional teams to develop data pipelines while ensuring strict performance guarantees that cater to order lifecycle events and market data. Be a key player in integrating cutting-edge technology in a fast-paced environment.

Key Responsibilities

  • Build low-latency data pipelines for event processing
  • Implement mechanisms for fan-out and back-pressure
  • Work with FIX and exchange messaging flows
  • Manage latency budgets and performance metrics
  • Create validation frameworks and CI/CD integration

Requirements

  • At least 7 years in low-latency environments
  • Proficiency in market data processing methodologies
  • Understanding of FIX protocols and KDB+/q integration
  • Solid grasp of automated testing and quality practices
  • Familiarity with Agile methodologies and CI/CD

Drive innovation in trading technology by utilizing your low-latency engineering skills at Citi.

Skills

C++CI/CDFIXJavaKDB+/qRust

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free