We are looking for talented problem solvers to join our organisation 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 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, Dublin, 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 Engineers
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 part of a structured training programme 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
* A strong understanding of algorithms and data structures
* Knowledge of at least one mainstream OOP language such as C++, C#, Java, JavaScript, Go
* A degree in a STEM (Science, Technology, Engineering, Mathematics) 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 a welcoming, inclusive and collaborative organisation.
We work fast and smart in a supportive 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 hybrid working policies
* Healthcare allowance
* Comprehensive insurance benefits for life and salary continuance
* Employee wellbeing guidance and support
* Novated car leasing
* Generous paid parental leave scheme
* Opportunity to become involved in the rewarding work of our foundation
PROGRAMME HIGHLIGHTS
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 our values. The wider organisation is supportive and collaborative – technology is at the centre of what we do.
Recruitment Process:
At our organisation, 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:
* If 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 you an online technical coding test.
* If you are successful in the technical online test, then we will commence interview rounds. Please check your spam/junk folder for any further communication as emails 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 us.
Only candidates with full Australian working rights will be considered for this role. We cannot accept visa holders at this time.
],