Graduate Software Engineer
Indexed description
From offices in London, Amsterdam, Dublin, Singapore, Sydney, Brisbane and Chengdu, Mako offers 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, be assigned a mentor, and have the opportunity to work on meaningful tasks that plug directly into our trading system.
What we need from you
Skills
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
- A degree in an STEM (Science, Technology, Engineering, Mathematics) based subject or equivalent.
- An interest in financial markets
- 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
- Python, shell scripting, CMake, Jenkins, PCAP/Wireshark, C, static analysers, a range of compilers.
- Flexible leave
- Annual discretionary bonus
- 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 the Mako foundation
The Front Office engineering team is responsible for designing and implementing all aspects of Mako’s proprietary trading system. This includes algorithms, pricing models, user interfaces and connectivity to most major derivatives venues and third-party trading platforms.
Learn From Highly Experienced Engineers
As a Graduate Engineer, you will be mentored by some of the most experienced professionals in the business, working in pragmatic, self-organizing teams that collaborate closely with traders, hardware engineers, and support staff.
Our teams use an Agile development model to deliver tangible business value. By leveraging modern software practices and continuous integration pipelines, our engineers rapidly transform trading ideas into profitable automated strategies.
We provide graduates with dedicated mentorship and comprehensive training in both technical and soft skills, preparing you to partner effectively with stakeholders and solve complex trading challenges. Technology is central to everything we do, and our teams are composed of knowledgeable, motivated, and friendly problem-solvers who thrive in Mako's highly supportive and collaborative culture.
Recruitment Process
At Mako, we want you to have the best possible experience, so we've outlined what to expect from our recruitment process to help you prepare for each stage.
- Initial Online Assessment Shortly after you apply, you'll receive an online test. We recommend completing it promptly in a calm, focused environment.
- Technical Coding Test If your assessment is successful and your profile aligns with the role; you’ll be invited to complete an online technical coding assessment.
- Live Coding Interviews Next, you'll participate in two rounds of live coding interviews. For candidates with a C++ background, these sessions will focus on C++.
- Final Panel Interview If you progress past the live coding stage, we’ll schedule a final interview with a panel of our Senior Engineers and HR. Again, please check your email (including spam folders) for scheduling details.
- Offer Stage Once all interviews are completed, offers will be made to successful candidates
If you require any support or adjustments with the application process or have any questions about the application process, please contact [email protected] .
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search