Enable job alerts via email!

Software Engineer - Low Latency

Millennium Management, LLC

Buckingham

On-site

GBP 50,000 - 80,000

Full time

5 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading financial services company seeks a Software Engineer specializing in low-latency systems in Buckingham. The role involves the development of high-frequency trading platforms, optimization of data processing, and collaboration with various teams to enhance trading performance. Candidates should have a strong foundation in computer science, proficient in C++, and a passion for financial technologies.

Qualifications

  • Degree in Computer Science or a related field required.
  • Strong background in data structures, algorithms, and C++.
  • Good understanding of low-latency and real-time systems.

Responsibilities

  • Develop a tick-by-tick backtesting platform and exchange simulation.
  • Collaborate with teams to build low-latency trading systems.
  • Optimize platform performance to reduce latency.

Skills

Data Structures
Algorithms
Object-Oriented Programming in C++
Linux Internals
Networking

Education

Degree in Computer Science or related field

Job description

Social network you want to login/join with:
Software Engineer - Low Latency, Buckingham

Location: Buckingham, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: b180d67c4d2c

Job Views: 7

Posted: 12.07.2025

Expiry Date: 26.08.2025

Job Description:

Responsibilities

  • Assist in developing a tick-by-tick backtesting research platform and exchange simulation.
  • Collaborate with hardware and software teams to build ultra-low latency trading systems.
  • Contribute to the team's technical direction by initiating new projects.
  • Develop and optimize large-scale data processing problems across shared resources.
  • Create systems and tools for historical market data and trading simulations to enhance research productivity.
  • Design and implement a low-latency high-frequency trading platform that handles quotes, trades, and order dissemination globally.
  • Optimize platform performance using network and systems programming techniques to reduce latency.
  • Assist in building and maintaining automated testing, benchmarking, risk management, and performance tools.
  • Test, implement, and benchmark different feed handlers on various hardware configurations and settings.
  • Work closely with trading teams to gather requirements and develop solutions in a fast-paced environment.
  • Coordinate with development and support teams for exchange technical upgrades.
Key Requirements:
  • A degree in computer science or a related field.
  • Strong background in data structures, algorithms, and object-oriented programming in C++.
  • Knowledge of template, meta programming, and generic programming is a plus.
  • Understanding of low-latency and real-time system design and implementation.
  • Good knowledge of Linux internals and networking.
  • Deep understanding of CPU architecture and leveraging CPU capabilities.
  • Financial experience across multiple asset classes, especially Options.
  • Knowledge of trading venue protocols and behaviors, focusing on Market Data and Order Entry.
  • Knowledge of additional programming languages like Java, Python, Perl, and shell scripting is advantageous.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.