Job Search and Career Advice Platform

Enable job alerts via email!

Senior Distributed Systems Engineer – Risk Calc Engine

11037 Citibank, N.A. United Kingdom

Greater London

On-site

GBP 125,000 - 150,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A major financial institution in London is seeking a Senior Engineer to lead the development of their calculation engine. This role involves designing high-performance systems that manage billions of risk calculations daily. The ideal candidate will have extensive experience in Java, distributed systems, and API design, along with a strong educational background in computer science or engineering. Opportunities for mentoring and strategic project responsibilities are included, supporting a collaborative and innovative working environment.

Qualifications

  • Multiple years of professional software development experience with Java.
  • Solid experience with Java frameworks (Spring, Spring Boot, Quarkus).
  • Experience designing and maintaining large-scale, distributed systems.
  • Experience with RESTful API design and implementation.
  • Strong understanding of object-oriented programming and design patterns.
  • Exposure to NoSQL databases (MongoDB, Cassandra) is a plus.
  • Exposure to cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is desirable.
  • Experience with unit testing, integration testing, and test automation frameworks (JUnit, Mockito).
  • Experience in Agile / Scrum development environments.
  • Practical experience with Python for scripting, automation, or data processing tasks.
  • Experience with CI / CD pipelines and DevOps practices is a plus.

Responsibilities

  • Design, build, and maintain the XiP calculation engine.
  • Develop future versions of the calculation engine to enhance performance.
  • Mentor and guide mid-level developers, providing technical advice.
  • Implement changes to Citi's Risk Calculation Engine to improve efficiency.
  • Monitor distributed execution of large-scale risk calculations.
  • Develop strategic initiatives aimed at scaling the Risk Calculation Engine.

Skills

Java
Spring
Spring Boot
RESTful API design
Object-oriented programming
NoSQL databases
Cloud platforms
Docker
Kubernetes
Python
Agile/Scrum
CI/CD pipelines

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
Job description
A major financial institution in London is seeking a Senior Engineer to lead the development of their calculation engine. This role involves designing high-performance systems that manage billions of risk calculations daily. The ideal candidate will have extensive experience in Java, distributed systems, and API design, along with a strong educational background in computer science or engineering. Opportunities for mentoring and strategic project responsibilities are included, supporting a collaborative and innovative working environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.