At a Glance
- Tasks: Develop and optimise high-performance C++20 code for a serverless database.
- Company: Join a cutting-edge financial tech firm innovating data storage solutions.
- Benefits: Enjoy a competitive salary, 50% bonus, and a dynamic startup-like environment.
- Why this job: Make a real impact on technology evolution while collaborating with a talented team.
- Qualifications: 5-7+ years in C++ development, strong in modern C++20 and performance optimisation.
- Other info: Open-source contributions and learning opportunities are encouraged.
The predicted salary is between 84000 - 196000 £ per year.
Senior C++ Software Engineer
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
As a Senior C++ Software Engineer, you will:
- 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
The ideal candidate will have:
- 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-generation data technology that powers critical financial workflows, this is a fantastic opportunity to join a talented, high-impact team.
Get in touch today! #J-18808-Ljbffr
Senior C++ Software Engineer employer: Quality Control Specialist - Pest Control
Contact Detail:
Quality Control Specialist - Pest Control Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Software Engineer
✨Tip Number 1
Familiarise yourself with the latest C++20 features and performance optimisation techniques. Being well-versed in these areas will not only boost your confidence during discussions but also demonstrate your commitment to staying current in the field.
✨Tip Number 2
Engage with open-source projects similar to the one mentioned in the job description. This experience can showcase your ability to contribute to collaborative coding environments and highlight your skills in writing clean, maintainable code.
✨Tip Number 3
Network with professionals in the financial technology sector, especially those who work with serverless architectures or high-performance data systems. Building connections can provide insights into the company culture and potentially lead to referrals.
✨Tip Number 4
Prepare to discuss your experience with multi-threading and parallel processing in detail. Be ready to share specific examples of how you've optimised performance in past projects, as this will be crucial for demonstrating your fit for the role.
We think you need these skills to ace Senior C++ Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ development, especially focusing on modern C++20. Include specific projects where you've optimised performance, utilised multi-threading, or worked with serverless architectures.
Craft a Compelling Cover Letter: In your cover letter, express your passion for high-performance data systems and your interest in the financial sector. Mention any relevant experience with Python and scientific libraries, even if it's not your primary focus.
Showcase Your Open-Source Contributions: If you have contributed to any open-source projects, be sure to mention them. Highlight your role and the impact of your contributions, as this aligns well with the company's emphasis on innovation and collaboration.
Prepare for Technical Questions: Anticipate technical questions related to C++ performance optimisation, multi-threading, and parallel processing. Be ready to discuss your thought process and problem-solving strategies during the interview.
How to prepare for a job interview at Quality Control Specialist - Pest Control
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++20 in detail. Highlight specific projects where you've 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 that involve algorithm efficiency and network utilisation, as these are crucial for the role.
✨Familiarise Yourself with Open-Source Contributions
Since the company values open-source work, be ready to discuss any contributions you've made or projects you've been involved in. This shows your commitment to coding standards and collaboration.
✨Express Your Passion for Innovation
The team operates like a startup, so convey your enthusiasm for working in an agile environment. Share examples of how you've taken ownership of projects and driven innovation in your previous roles.