At a Glance
- Tasks: Develop cutting-edge software for advanced trading algorithms using C++.
- Company: Join a leading algo trading firm known for innovation and technology.
- Benefits: Enjoy amazing perks, high pay, and a vibrant office culture.
- Why this job: Work with top experts on groundbreaking projects that reshape finance.
- Qualifications: Proficiency in modern C/C++, Linux Kernels, GPU programming, and Assembly Language required.
- Other info: Be part of a team that builds custom solutions for unparalleled performance.
The predicted salary is between 48000 - 84000 £ per year.
Do you want to work on some of the most advanced technology in the world? Our client operates one of the most powerful private HPC clusters globally, with 10s of thousands of GPUs (including 1000s of A100s), 100s of petabytes of storage, and almost 10 petabytes of RAM. This cutting-edge infrastructure supports state-of-the-art Deep Learning models that process trillions of data points, driving trading algorithms that handle $300 billion across 80+ exchanges daily. They are one of the youngest, yet most innovative and successful algo trading firms on the planet.
To harness this world-class technology and the expertise of exceptional people like you to make financial markets more efficient and fairer for everyone. Technology is their heartbeat, but they don’t rely on off-the-shelf solutions—they build their own to ensure unparalleled scale, reliability, and resilience.
They are looking for an exceptional C++ Engineer to join their most critical engineering group across the whole firm. As part of this team, you’ll be among the highest-paid engineers in the company, working on super low-level, close-to-the-metal projects that turn cutting-edge research ideas into reality. Explore and work on a wide scope of projects that push the boundaries of technology. You’ll be surrounded by colleagues who are at the top of their fields, pushing the boundaries of technology and finance every day.
They also have a pretty epic office, amazing perks, a great culture and pay very well! You’re the kind of engineer who knows what’s going on under the hood and thrives on working at the lowest levels of software engineering—borderline hardware.
Your expertise includes some blend of modern C/C++ with the following:
- Operating systems (Linux Kernels)
- GPU programming
- Assembly Language
Software Developer (C++ and Trading) employer: Augmentti
Contact Detail:
Augmentti Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer (C++ and Trading)
✨Tip Number 1
Familiarise yourself with the latest advancements in C++ and GPU programming. Being well-versed in modern C++ features and libraries will give you an edge, especially since the role involves low-level programming and performance optimisation.
✨Tip Number 2
Engage with the trading and finance community online. Join forums or groups where professionals discuss algorithmic trading and technology. This can help you understand industry trends and may even lead to networking opportunities that could benefit your application.
✨Tip Number 3
Showcase any personal projects or contributions to open-source software that demonstrate your skills in C++ and low-level programming. Having tangible examples of your work can set you apart from other candidates.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges that focus on algorithms and data structures, particularly in C++. Understanding how to optimise code for performance will be crucial for this role.
We think you need these skills to ace Software Developer (C++ and Trading)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects you've worked on, especially those involving low-level programming or GPU programming. Use specific examples to demonstrate your skills.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and finance. Mention why you are excited about the opportunity to work with cutting-edge infrastructure and how your skills align with the company's goals.
Showcase Relevant Projects: If you have worked on projects related to operating systems, GPU programming, or assembly language, be sure to include these in your application. Describe your role and the impact of your contributions.
Highlight Problem-Solving Skills: In your application, emphasise your problem-solving abilities and your experience in tackling complex engineering challenges. This is crucial for a role that involves pushing the boundaries of technology.
How to prepare for a job interview at Augmentti
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with modern C/C++ in detail. Highlight specific projects where you've implemented advanced features or optimised performance, especially in low-level programming contexts.
✨Demonstrate Knowledge of Operating Systems
Since the role involves working closely with Linux Kernels, brush up on your understanding of operating systems. Be ready to answer questions about kernel architecture, process management, and memory handling.
✨Familiarise Yourself with GPU Programming
Given the emphasis on GPU technology, make sure you can discuss your experience with GPU programming. Prepare examples of how you've leveraged GPUs for performance improvements in your previous work.
✨Prepare for Technical Challenges
Expect technical challenges during the interview that may involve problem-solving on the spot. Practice coding problems related to algorithms and data structures, as well as low-level system design scenarios.