At a Glance
- Tasks: Join the Macro Tech team to shape next-gen risk infrastructure using modern C++.
- Company: An innovative investment firm focused on delivering consistent returns since 2001.
- Benefits: Enjoy a collaborative culture, opportunities for growth, and a chance to work with cutting-edge technology.
- Why this job: Make a real impact in a fast-paced environment while enhancing your coding skills and teamwork.
- Qualifications: Strong knowledge of modern C++, CMake, and problem-solving skills are essential.
- Other info: Ideal for ambitious self-starters eager to learn and excel in tech.
The predicted salary is between 43200 - 72000 £ per year.
My client is an institutional investment firm, founded in 2001, dedicated to delivering consistent, uncorrelated absolute returns in all market environments. A growing firm, they understand that maintaining a culture where people are energized to come to work is paramount to success. Their team is motivated to perform each and every day.
Role Overview
The Macro Tech team is in a period of rapid technology transition. This exciting role will provide you with the opportunity to make a lasting impact in shaping the next-generation risk infrastructure. The role will provide you with the chance to work on a modern C++ codebase, prove your ability to write elegant and efficient code, and participate in driving the team productivity by improving the build system and developer tools.
As a Macro Tech Engineer you will:
- Drive the adoption and creation of new tools to improve developer experience.
- Work on a greenfield, state-of-the-art, new financial infrastructure.
- Maintain and improve CMake build system.
- Have an eye toward both performance and maintainability of existing and new code.
- Participate in designing and implementing new components, to enrich the pricing libraries with new functionalities.
- Engage with the team in discussing challenging technical decisions, in an environment where active collaboration and a team mentality are the driver of success.
Core Tech Stack:
- OS: Linux, Windows.
- VCS: Git.
- CI/CD: Jenkins, Octopus.
- Build System: CMake.
- Compilers: gcc, clang, msvcc.
- C++ dependency management: vcpkg.
- Languages: C++ (at least 17), python 3.11.
To be considered a good cultural fit, you must be:
- An ambitious self-starter.
- Hungry to learn.
- Driven towards success.
- A very strong and efficient communicator.
- Able to multi-task and excel in a fast-paced trading environment.
- A problem solver; able to develop quick and sound solutions to complex problems.
To be considered a good technical fit, you must have:
- Hands-on experience in developing solutions to complex problems, with an emphasis on both performance and maintainability.
- Strong knowledge of modern C++.
- Strong knowledge of C++ project/build tooling (CMake, CTest).
- Strong understanding of testing processes (regression, integration, unit testing).
- Strong knowledge of source control systems (Git) and best practices.
- Analytical skills - ability to troubleshoot and logically assess problems and determine solutions.
- Detailed documentation skills - ability to represent ideas, requirements, reference architecture and problems in clear, concise, and business-friendly documents.
- Familiarity with python is a plus.
- Experience with vcpkg is advantageous.
Contact
If this sounds like you, or you'd like more information, please get in touch: George Hutchinson-Binks george.hutchinson-binks@oxfordknight.co.uk (+44) 07885 545220 linkedin.com/in/george-hutchinson-binks-a62a69252
Macro C++ Infrastructure Engineer- Global Investment Management employer: Quality Control Specialist - Pest Control
Contact Detail:
Quality Control Specialist - Pest Control Recruiting Team
george.hutchinson-binks@oxfordknight.co.uk
StudySmarter Expert Advice 🤫
We think this is how you could land Macro C++ Infrastructure Engineer- Global Investment Management
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially modern C++ and CMake. Consider contributing to open-source projects or creating your own projects that showcase your skills in these areas, as this will demonstrate your hands-on experience.
✨Tip Number 2
Engage with the community around C++ development and financial technology. Join relevant forums, attend meetups, or participate in online discussions. This can help you network with professionals in the field and may even lead to referrals.
✨Tip Number 3
Prepare to discuss your problem-solving approach during interviews. Think of specific examples where you've tackled complex issues, particularly in a fast-paced environment. Being able to articulate your thought process will show your analytical skills and ability to thrive under pressure.
✨Tip Number 4
Highlight your communication skills by preparing to discuss how you've collaborated with teams in the past. Be ready to share experiences where you contributed to team productivity or improved developer tools, as this aligns well with the role's focus on collaboration and efficiency.
We think you need these skills to ace Macro C++ Infrastructure Engineer- Global Investment Management
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with modern C++, CMake, and any relevant tools mentioned in the job description. Emphasise your problem-solving skills and ability to work in a fast-paced environment.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your hands-on experience with complex problems and your knowledge of the core tech stack.
Showcase Your Communication Skills: Since strong communication is key for this role, ensure your application materials are well-structured and free of jargon. Clearly articulate your ideas and experiences, making it easy for the hiring team to understand your qualifications.
Highlight Team Collaboration: Discuss any past experiences where you successfully collaborated with a team on technical projects. This will show that you can thrive in a collaborative environment, which is essential for the Macro Tech team.
How to prepare for a job interview at Quality Control Specialist - Pest Control
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with modern C++ features, especially C++17. Bring examples of projects where you've implemented efficient and maintainable code, and be ready to explain your thought process behind design decisions.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to troubleshoot complex problems. Practice articulating your approach to problem-solving, including how you would handle performance and maintainability challenges in a fast-paced environment.
✨Familiarise Yourself with the Tech Stack
Research the tools and technologies mentioned in the job description, such as CMake, Git, and Jenkins. Being able to discuss your experience with these tools will show your readiness to contribute from day one.
✨Emphasise Team Collaboration
Since the role values active collaboration, prepare examples of how you've successfully worked in teams. Highlight your communication skills and how you engage with colleagues to drive projects forward.