C++ Platform Engineer

C++ Platform Engineer

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
O

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

Join one of the world's largest hedge funds and be part of a prestigious technology team in systematic trading, where a flat-structured, 'no-attitude' work culture fosters collaboration and innovation. With significant investment in engineering, you'll have access to excellent employee growth opportunities, including a personal development allowance and sponsorship, all while working in a vibrant Central London office surrounded by a friendly tech team. Enjoy competitive salaries, generous bonuses, and regular social events that make this an exceptional place to build your career.
O

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

Proficiency in C++ (C++17 and higher)
Strong understanding of data structures and algorithms
Experience with database or storage product development
Familiarity with Python and libraries such as Pandas, NumPy, and Spark
Excellent communication skills for stakeholder engagement
Ability to work collaboratively in a team environment
Problem-solving skills in high-performance computing
Knowledge of timeseries databases
Mathematical and analytical skills
Experience with production resiliency design and deployment
Adaptability to new technologies and methodologies
Attention to detail in code quality and performance

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.

C++ Platform Engineer
Oxford Knight
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>