At a Glance
- Tasks: Develop high-performance C++ code for a cutting-edge serverless database in finance.
- Company: Join a dynamic team within a larger financial organisation, focused on innovation and agility.
- Benefits: Enjoy a competitive salary, bonus potential, and the chance to work in a start-up-like environment.
- Why this job: Make a real impact on technology evolution while collaborating with experts in a fast-paced setting.
- Qualifications: 5-7+ years in C++ development, with a passion for clean, efficient coding and performance optimisation.
- Other info: Opportunity to contribute to open-source projects and learn about financial markets.
The predicted salary is between 84000 - 196000 £ per year.
Up to £140,000 base + 50% bonus
Exciting Role in Cutting-Edge Financial Data Technology
Innovating High-Performance Data Storage in Finance
I’m working with a client who has developed a state-of-the-art serverless database technology that serves as the foundation for their data infrastructure within the financial sector. This technology, initially built for internal use, has since been open-sourced and is recognized for its ability to deliver extremely fast data retrieval and seamless integration with quantitative research workflows.
The team operates like a startup embedded within a larger financial organization, emphasizing innovation, ownership, and agility. This is a unique environment where a small, expert engineering team drives the development of a critical technology that supports complex data workflows at scale.
What You’ll Do and Gain
- Develop and optimize high-performance C++20 code that powers a serverless database running entirely on users’ machines, primarily utilizing AWS S3 storage, with support for Google Cloud and on-premise solutions.
- Focus on performance-critical areas such as algorithm efficiency, multi-threading, parallel processing, and network utilization.
- Collaborate closely with a small, agile team where engineers write their own requirements and there are no product managers, giving you direct influence over the product.
- Contribute to an open-source project with rigorous coding standards, enhancing your professional profile and technical skills.
- Integrate Python wrappers to support Python-based research tools, working alongside quantitative developers to streamline data workflows.
This role offers the chance to work in a dynamic, start-up like environment backed by a stable organization, where your work has a direct impact on the technology’s evolution and adoption.
Who They’re Looking For
- 5 to 7+ years of professional experience primarily in C++ development, with strong expertise in modern C++20.
- Deep knowledge of performance optimization techniques, multi-threading, parallel processing, and efficient network utilization.
- Familiarity with Python and scientific libraries such as NumPy and Pandas (expertise not mandatory).
- Experience or strong interest in high-performance and big data systems, including data lakes or serverless architectures.
- A passion for writing clean, efficient, maintainable code and thriving in a fast-paced, ownership-driven environment.
- Bonus points for experience in financial markets or open-source contributions, though these are not required as the team supports learning and growth.
If you’re excited by the challenge of building next-data technology that powers critical financial workflows, this is a fantastic opportunity to join a talented, high-impact team. Get in touch today!
Senior Software Engineer - Orbis Consultants London (Basé à London) employer: Golden Bees
Contact Detail:
Golden Bees Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Orbis Consultants London (Basé à London)
✨Tip Number 1
Familiarise yourself with the latest advancements in C++20, especially focusing on performance optimisation techniques. Being well-versed in these areas will not only boost your confidence but also demonstrate your commitment to staying current in a rapidly evolving field.
✨Tip Number 2
Engage with open-source projects similar to the one mentioned in the job description. This experience will not only enhance your coding skills but also show potential employers that you can contribute to collaborative environments and understand rigorous coding standards.
✨Tip Number 3
Network with professionals in the financial technology sector, particularly those involved in high-performance data systems. Attend relevant meetups or online forums to gain insights and make connections that could lead to referrals or recommendations.
✨Tip Number 4
Prepare to discuss your previous projects that involved multi-threading and parallel processing. Be ready to explain the challenges you faced and how you overcame them, as this will showcase your problem-solving skills and technical expertise during interviews.
We think you need these skills to ace Senior Software Engineer - Orbis Consultants London (Basé à London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in C++ development, particularly with modern C++20. Emphasise any projects that showcase your skills in performance optimisation, multi-threading, and parallel processing.
Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for high-performance data systems and your interest in the financial sector. Mention specific experiences that align with the job description, such as contributions to open-source projects or relevant technical challenges you've overcome.
Showcase Relevant Projects: Include links to any relevant projects or code samples in your application. If you have experience with Python and scientific libraries like NumPy and Pandas, highlight this as it shows your versatility and ability to collaborate with quantitative developers.
Demonstrate Your Problem-Solving Skills: In your application, provide examples of how you've tackled complex problems in previous roles. Discuss your approach to writing clean, efficient, and maintainable code, and how you thrive in fast-paced environments.
How to prepare for a job interview at Golden Bees
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++20 in detail. Highlight specific projects where you optimised performance, focusing on multi-threading and parallel processing techniques you've implemented.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your problem-solving abilities. Practice coding challenges related to algorithm efficiency and data structures, as these are crucial for the role.
✨Familiarise Yourself with Financial Data Technology
Research the latest trends in financial data technology and serverless architectures. Showing an understanding of how these technologies impact data workflows will impress your interviewers.
✨Emphasise Collaboration and Ownership
Since the team operates without product managers, highlight your experience working in agile environments where you took ownership of projects. Share examples of how you collaborated with others to drive results.