At a Glance
- Tasks: Join our team to develop impactful trading software and solve real-world problems.
- Company: Mako, a leading options market maker with a collaborative culture.
- Benefits: Flexible leave, hybrid working, health insurance, and a generous pension scheme.
- Other info: Engage with senior leadership and enjoy excellent career development opportunities.
- Why this job: Make a difference in trading technology while growing your career in a supportive environment.
- Qualifications: Strong C++ skills and experience in software development and problem-solving.
The predicted salary is between 60000 - 80000 £ per year.
At Mako, we believe in the power of collaboration to drive innovation in pursuit of our collective ambition; excellence in trading. Our diverse community is connected through a commitment to being the best we can be with the highest standards of integrity. Join the Software Development team which is responsible for the Front Office Trading system. As a Senior Software Engineer, you will work directly on projects that are impactful to the company’s revenues and our ability to compete and expand.
What you’ll be involved in:
- Be an active participant in the delivery of technology projects using agile methodologies
- Directly support the design and implementation, modification and tuning of our bespoke trading software stack
- Work closely with trading teams to deliver technical solutions to trading problems
- Develop a strong understanding of the technology stack and wider business application
What we need from you:
- Strong knowledge and practical experience of C++
- Excellent critical thinking skills with a solution-oriented mind-set
- Highly committed to, and advocate of, sound engineering principles
- Extensive knowledge of code review, testing and debugging principles and application
- Highly skilled at writing clean, readable, testable code
- Experience of asynchronous and multi-threaded programming
- Proven experience managing or acting as a technical lead to successfully deliver integral technology projects
- Confidently navigates a production Linux environment
Other beneficial skills and experience:
- Proven experience working with legacy code and frameworks
- Linux, scripting, python and network programming experience
- Common trading terminologies knowledge
- Experience in working with inhouse trading simulation environment
- Awareness of common exchange architecture and market making strategies
- Worked in proprietary trading and/or financial market firms
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 hybrid 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
About Mako. Mako is a leading options market maker with a global trading footprint. It has been at the forefront of options market making since 1999, 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, Dublin, 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.
If you require any reasonable adjustments or assistance during the recruitment process, please email hr@mako.com and we will arrange this.
Senior Software Engineer employer: Mako
Contact Detail:
Mako Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current or former Mako employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills in real-time! If you get the chance, participate in coding challenges or hackathons. This is a great way to demonstrate your C++ prowess and problem-solving skills directly to potential employers.
✨Tip Number 3
Prepare for those technical interviews! Brush up on your knowledge of asynchronous programming and debugging principles. Practising common coding problems can help you feel more confident when it’s time to shine.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Mako team.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your C++ expertise and any relevant projects you've worked on, especially those involving trading systems or agile methodologies.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about trading technology and how your background makes you a great fit for Mako. Be sure to mention your commitment to sound engineering principles and your experience with multi-threaded programming.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex technical challenges in the past. We love candidates who can demonstrate critical thinking and a solution-oriented mindset, especially in high-pressure environments.
Apply Through Our Website: We encourage you to submit your application directly through our website. This ensures that your application gets to the right people quickly and helps us keep track of all applicants efficiently.
How to prepare for a job interview at Mako
✨Know Your Tech Stack
Make sure you have a solid understanding of the technology stack mentioned in the job description, especially C++. Brush up on your knowledge of asynchronous and multi-threaded programming, as well as any relevant frameworks. Being able to discuss your experience with these technologies will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex technical problems, particularly in trading environments. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your critical thinking skills and solution-oriented mindset, which are crucial for the role.
✨Familiarise Yourself with Agile Methodologies
Since Mako values agile methodologies, be prepared to talk about your experience working in agile teams. Highlight how you've contributed to project delivery and how you adapt to changing requirements. This shows that you can thrive in a fast-paced environment and collaborate effectively with others.
✨Engage with Trading Concepts
Brush up on common trading terminologies and concepts, especially if you have experience in proprietary trading or financial markets. Being able to speak the same language as the trading teams will help you build rapport and demonstrate your commitment to understanding their needs.