Enable job alerts via email!

C++ Developer

Millennium Management

London

On-site

GBP 60,000 - 90,000

Full time

30+ days ago

Job summary

A prominent financial management firm is seeking a skilled C++ Developer to join their dynamic team in London. You will play a crucial role in developing and enhancing a distributed risk calculation system while collaborating with global technologists. Ideal candidates will possess strong expertise in modern C++ and have experience with distributed systems, ensuring efficient software solutions for complex financial markets.

Qualifications

  • 3+ years professional experience with C++ and modern development methodologies.
  • Experience with distributed systems, low-latency systems, and financial concepts is advantageous.
  • Strong written and verbal communication, and problem-solving skills required.

Responsibilities

  • Develop and support microservices for risk calculation system.
  • Collaborate with global teams across EMEA, US and APAC.
  • Manage the complete software lifecycle from concept to end-user delivery.

Skills

Problem Solving
Communication
Attention to Detail

Education

Bachelor's degree in Math, Computer Science or other STEM discipline

Tools

Git
CI/CD
Docker
Kubernetes

Job description

C++ Developer

This group offers bespoke modelling solutions across multiple asset classes, providing industry leading intraday and end of day price and risk analytics which empower the fund as a whole to carry out informed investment decisions.

Responsibilities

- Participate in development and support of existing microservices, as a whole, making up the distributed risk calculation system;

- Effectively communicate with other technologists and research-focused teams alike, spread globally across EMEA, US and APAC regions;

- Take ownership of whole software lifecycle, able to carry out a task starting from idea all the way to the user.

Requirements

- At least Bachelor's degree in Math, Computer Science or other STEM discipline (higher qualification is a plus);

- 3+ years worth of professional experience with C++ language (expert understanding of modern C++ is essential);

- Strong written and verbal communication skills;

- Strong problem solving skills, understanding of standard data structures and design patterns;

- Ability to work in fast-paced goal-oriented environment;

- Attention to detail, high level of self-organization

Successful candidate is likely to demonstrate

- Experience in designing/building distributed / low-latency systems

- Experience working with modern development stack: source control systems, CI/CD, containers;

- Experience working with Linux/Unix platforms: networking, process management, threading, memory allocation;

- Experience working with Git, CI/CD, Kubernetes, Docker

- Basic understanding of financial markets and concepts, prior experience working in the industry;

- Basic understanding of statistics, stochastic processes and discrete math.

- Experience in reactive programming frameworks and dependency injection frameworks.

- Experience in optimizing software for efficient memory usage and cache-friendly data structures.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs