IT & Software

Low Latency Rust Software Engineer

Citigroup

London · England · United Kingdom

Overview

As a senior architect and developer in Citi’s High Performance Architectures team, you will build and evolve low-latency trading and market data systems. You’ll work hands-on on the Rust/Java codebase to deliver fast, reliable microservices and event-sourced frameworks that support eTrading platforms. You’ll mentor others, influence senior stakeholders, and contribute to modernization across Citi’s global teams. This role blends advanced systems engineering with finance-scale impact, offering growth, mentorship, and hybrid work options.

Pay / Benefits

  • 27 days annual leave (plus bank holidays)
  • Discretionary annual performance bonus
  • Private medical care & life insurance
  • Employee assistance program
  • Pension plan
  • Paid parental leave

Responsibilities
  • Hands-on development in Rust/Java with a focus on low-latency microservices
  • Lead integration of functions to meet goals and deploy new products
  • Analyse complex business and system processes to design high-level solutions
  • Provide world-class expertise in Java low-latency development
  • Consult with end users to define system requirements and implement designs
  • Mentor junior developers and less experienced engineers
  • Contribute to market data handling utilities including replay and backtest/simulation
  • Engage with senior leaders and external parties to influence direction

Key requirements
  • SME in Applications Development
  • Experience in algorithmic trading applications, preferably in low latency environments
  • Knowledge of market data handling and time-series databases (e.g., KDB)
  • Leadership, project management, and development skills
  • Proficiency in modern Java, JVM, Linux, system calls and kernel
  • Understanding of TCP/IP networks and kernel bypass (e.g., Solarflare OpenOnload)
  • Performance tuning and architectural design skills
  • Clear communication and diagrammatic documentation skills
  • Relationship and consensus-building abilities
  • Nice to have: background in C++
  • Great communicator with high EQ
  • ability to mentor others
  • ability to negotiate with senior leaders
  • Algorithmic trading development
  • Low-latency Java and/or Rust/C++
  • Market data handling

Reference: WJ-799_29594105

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.