At a Glance
- Tasks: Join a dynamic team to develop high-performance C++ and Python systems for data analytics.
- Company: Work with one of the world's largest hedge funds, renowned for its tech-driven trading.
- Benefits: Enjoy competitive salary, bonuses, personal development allowance, and a vibrant office culture.
- Why this job: Be part of a prestigious team in a flat-structured, collaborative environment with exciting projects.
- Qualifications: 1-4 years of modern C++ experience; degree in a relevant field from a top-tier university.
- Other info: Regular social events and annual company trips to foster team spirit.
The predicted salary is between 43200 - 72000 £ per year.
One of the world’s largest hedge funds, this is an excellent opportunity to join one of the most prestigious technology teams in systematic trading in a wide-ranging development role. With a flat-structured, ‘no-attitude’ working environment, this is a great time to join as engineering is currently undergoing significant investment.
The Role
Part of a larger Front Office technology group, you will join a small team of polyglot developers working in highly optimised C++17 and Python. You’ll be contributing to a modern C++ codebase, while developing the core of the high performance timeseries database (storing > 500TB of data today) which underpins the firm’s data platform. You’ll also collaborate with users to develop analytics capabilities, plus designing and deploying systems to provide production resiliency.
The successful C++ Platform Engineer will be highly motivated and product focused, comfortable facing off to stakeholders across the business.
Requirements
- 1 – 4 years’ modern C++ skills (C++17 and higher would be ideal)
- Degree with high mathematical and computing content – Computer Science, Mathematics, Engineering, Physics, etc. – from a top-tier university
- Excellent communication skills across all levels of technical expertise
- Experience building a database or storage product
- Python knowledge and experience with Pandas, NumPy, Spark would be beneficial
- Bonus points for experience with QuasarDB or QuestDB
Competitive salary + generous bonuses
Extra perks including a personal development allowance and sponsorship
Central London office with a very smart, friendly tech team
Flat-structured, transparent and collaborative environment, ‘no-attitude’ culture
Regular social events, plus annual company trips and team offsites
C++ Platform Engineer employer: Oxford Knight
Contact Detail:
Oxford Knight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Platform Engineer
✨Tip Number 1
Familiarise yourself with the latest features of C++17 and ensure you can discuss them confidently. Being able to demonstrate your knowledge of modern C++ during conversations will show your passion and expertise.
✨Tip Number 2
Engage with the tech community, especially around topics like high-performance databases and analytics. Join relevant forums or attend meetups to network with professionals in the field, which could lead to valuable connections.
✨Tip Number 3
Prepare to showcase your problem-solving skills through practical examples. Be ready to discuss past projects where you've built or contributed to database systems, as this experience is crucial for the role.
✨Tip Number 4
Research the company culture and values, particularly their emphasis on a flat structure and collaboration. Tailor your conversations to reflect how you align with these values, demonstrating that you're a good fit for their team.
We think you need these skills to ace C++ Platform Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with modern C++ (C++17 and higher) and any relevant projects you've worked on. Emphasise your mathematical and computing background, especially if you have a degree in Computer Science, Mathematics, Engineering, or Physics.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with database or storage products and how your skills align with the requirements of the position. Don't forget to highlight your communication skills and ability to collaborate with stakeholders.
Showcase Relevant Projects: If you have experience with Python, Pandas, NumPy, or Spark, be sure to include specific examples of projects where you utilised these technologies. This will demonstrate your technical capabilities and your ability to contribute to the team.
Proofread Your Application: Before submitting your application, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which is crucial in a competitive field like technology.
How to prepare for a job interview at Oxford Knight
✨Showcase Your C++ Skills
Make sure to highlight your experience with modern C++ (C++17 and above). Be prepared to discuss specific projects where you've applied these skills, as well as any challenges you faced and how you overcame them.
✨Demonstrate Your Problem-Solving Abilities
Since the role involves developing a high-performance timeseries database, be ready to tackle technical questions that assess your analytical thinking. Practice explaining your thought process clearly, as communication is key in this collaborative environment.
✨Familiarise Yourself with Relevant Technologies
Brush up on Python and libraries like Pandas and NumPy, as they are beneficial for the role. If you have experience with databases or storage products, prepare to discuss those in detail, especially if they relate to QuasarDB or QuestDB.
✨Emphasise Your Teamwork and Communication Skills
Given the flat-structured and collaborative culture, it's important to convey your ability to work well with others. Share examples of how you've successfully collaborated with stakeholders or team members in past projects.