You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Citi

Low Latency Rust Software Engineer

  • Hybrid

Salary

Not stated

Similar roles pay £95K - 130K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

Low latency Rust engineer role in the London-based High Performance Architectures (HPA) group within the company's Tech team.

The company handles $5 trillion a day through its network and operates in 180+ countries.

HPA is a group of subject matter experts who build application frameworks and help application engineers modernise systems across over 100 teams, mainly low latency eTrading platforms in Markets Technology.

You will be a senior engineer on algorithmic trading utilities, including market data replay and back test or simulation tools.

This senior role sets up and implements new or revised application systems and programs with the Technology team, leading applications systems analysis and programming work.

Job family: Applications Development, within the Technology group. Full time.

Responsibilities

  • Spend 90% of your time hands-on coding in the Rust or Java codebase.
  • Build microservices-based event sourcing systems on an in-house low latency framework, with response times of 10 to 100 microseconds.
  • Lead the integration of functions to reach goals, launch new products and improve processes.
  • Analyse complex business and system processes and industry standards to design solutions to high-level problems.
  • Provide top-tier expertise in low latency Java development.
  • Apply deep knowledge of the main system flows and several other areas to meet technology goals.
  • Work with end users to define system function specifications and fold them into the overall design.
  • Influence and negotiate with senior leaders and communicate with external parties.
  • Mentor and teach junior developers and less experienced senior Java developers.

Requirements

  • Recognised subject matter expertise in applications development.
  • Deep experience building algorithmic trading applications, ideally in low latency settings.
  • Detailed understanding of market data handling and related technologies, such as time-series databases like KDB.
  • Proven leadership, project management and development skills.
  • Enthusiasm for writing excellent, commercial-grade, mission-critical Java frameworks built on event sourcing microservices.
  • Full command of modern Java, the JVM, Linux, system calls and the kernel.
  • Knowledge of TCP and other IP network protocols, including hardware-accelerated kernel bypass such as Solarflare OpenOnload.
  • Ability to assess performance and tune it precisely.
  • Strong design and architecture skills.
  • Experience delivering projects.
  • Strong communicator with high EQ.
  • Ability to occasionally produce clear diagrams and model key aspects in UML sequence diagrams.
  • Skill at building relationships and consensus.
  • Background in C++.
  • This describes the main work in general terms, and other duties may be assigned as needed.

Conditions

Full-time role based in London.

Hybrid model with up to 2 days a week working from home.

Business casual workplace.

Base salary is competitive and reviewed annually.

The company's EEO policy applies, and everyone is encouraged to bring their whole self to work.

Benefits

  • 27 days annual leave plus bank holidays.
  • Discretionary annual performance bonus.
  • Private health care and life cover.
  • Employee assistance programme.
  • Pension plan.
  • Paid parental leave.
  • Discounts for staff, their family and friends.
  • Learning materials and development tools to build your skills.

Where you’d work

Part of the week in the office

You can work from

  • United Kingdom

About the company

Citi

  • Industry: FinTech

Office in London, United Kingdom

Also hiring in United States, New York, United States, Belfast, United Kingdom and 12 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 2 red flags

Still hiring?

13 checks

1 red flag

How crowded?

6 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Java
  • C++
  • Rust
  • Linux
Type
Full-time
Industry
FinTech
Specialty
Backend
Region
United Kingdom
Pay period
Annual
Show 5 more factsShow less

Role

Category
Development
Specialty
Backend
Tech stack
  • Java
  • C++
  • Rust
  • Linux

Location

Work model
Hybrid
Region
United Kingdom
Office
  • London, United Kingdom
Remote from
  • United Kingdom

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason