Preparing for your next Quant Interview?
Practice Here!

Graduate Software Engineer, London

Graduate Software Engineer, London
London, GB
Apply Now
Job Description


We are looking for inquisitive problem solvers to join our team as a Graduate Engineer

Mako is a leading options market maker with a global trading footprint. It has been at the forefront of options market making for 20 years, from the open outcry trading pits to screen trading and automated algorithmic execution strategies that are driving the future of the industry.

From offices in London, Amsterdam, Singapore, Sydney, Brisbane and Chengdu, Mako offers the best in class liquidity solutions across Equities, Fixed Income, Commodities and FX derivatives markets and prides itself in its entrepreneurial, collaborative and philanthropic culture.

A Unique Programme for Aspiring Engineer

Mako’s Graduate Engineer Programme is an immersive and structured programme specially designed to give our graduates the opportunity to develop in-depth knowledge and experience of the industry. As a graduate you will be a part of a structured training program that will include rotations through our Software team as well as formal training such as desk rotations. As a new hire to our business, you will be assigned a mentor, and following an initial training period have the opportunity to work on meaningful tasks that plug directly into our trading system.

What we need from you

Most of our engineers have a degree in a STEM subject and what they all have in common is having a pragmatic, problem-solving mind-set and strong quantitative skills. Additionally, we are looking for:

  • A strong understanding of algorithms and data structures
  • Knowledge of at least one mainstream OOP language such as C++, C#, Java, Java Script, Go
  • An upper second class degree in an STEM based subject or equivalent.
  • An interest in financial markets

It would be excellent if you had:

  • C++
  • Experience of asynchronous and multi-threaded programming
  • An appreciation for clean, readable, testable code
  • A good understanding of networks and network programming
  • An understanding of computer architecture and how it relates to the performance of your code

Experience with the following tools and languages is beneficial:

  • Python, shell scripting, CMake, Jenkins, PCAP/Wireshark, C, static analysers, a range of compilers.

We are Mako

At Mako, we are welcoming, inclusive and collaborative. We work fast and smart in a supportive and dress-down environment that allows colleagues to be themselves and achieve great things. We uphold the principles of a flat structure that offers unrivalled engagement with senior leadership and career development opportunities. We have a comprehensive benefits package, including:

  • Flexible leave and flexible working policies
  • Private health and dental insurance
  • Generous pension scheme
  • Free access to the Mako gym
  • Employee wellbeing guidance and support
  • Opportunity to become involved in the rewarding work of the Mako Foundation


Work in a Fast Paced Real-Time Engineer Environment

From the outset, Graduate Engineers are introduced to the team and its duties. Our low latency derivatives trading system are written in-house. It is implemented in C++ and runs on Linux.

The engineering team is responsible for designing and implementing all aspects of our proprietary trading algorithms, pricing models, user interfaces and exchange connectivity to most major derivatives venues.

Learn From Highly Experienced Engineers

As a Graduate Engineer you will be working closely with our Senior Engineers, giving you the opportunity to learn from some of the most experienced in the business. __ Programmers on these teams collaborate closely with traders, hardware and support teams. The teams are pragmatic and self-organising, delivering work iteratively. The teams follow best software practices, including unit testing, continuous integration and peer review.

The individuals that make these teams up are problem solvers who are knowledgeable, collaborative, motivated and friendly, reflecting Mako’s values. The wider organisation is supportive and collaborative – technology is at the centre of what we do.

Recruitment Process:

At Mako, we want to enable you to have the best experience and so we have outlined how the recruitment process will look like. This is aimed to help you anticipate what will happen at each stage:

When you apply, you will be sent an online test- please complete this as soon as you can in a calm environment.

  • If you have passed the initial test and fit the job profile, we will send an email to request a time for a first stage interview with HR. Please check your spam/junk folder as it may be sent there.
  • If you are successful in the first round, we will send you an online technical coding test.
  • If successful, we will send an email to request a time for a final stage interview, this will be a panel based interview with Senior Engineers. Please check your spam/junk folder as it may be sent there.
  • Offers will be given to the successful candidates once all interviews are completed.

If you require any support or adjustments with the application process or have any questions about the application process, please contact .

Share this job
Share On
Apply Now