Junior C++ Engineer in City of London

Junior C++ Engineer in City of London

City of London Entry level 36000 - 60000 £ / year (est.) No home office possible
Go Premium
H

At a Glance

  • Tasks: Build and enhance high-performance trading systems using C++ and Python.
  • Company: Join a high-performing engineering group in the finance tech sector.
  • Benefits: Competitive salary, hands-on experience, and exposure to algorithmic trading.
  • Why this job: Make an impact in real-time trading while developing your coding skills.
  • Qualifications: Bachelor’s or Master’s degree in relevant fields and programming skills in C++ and Python.
  • Other info: Dynamic team environment with opportunities for growth and learning.

The predicted salary is between 36000 - 60000 £ per year.

This role sits within a high-performing engineering group responsible for building and supporting the core systems that underpin real-time trading activity. The successful candidate will work across the full software development lifecycle, contributing to the design, build, deployment, and optimisation of highly scalable, performance-critical applications.

Key Responsibilities

  • Build, test, and enhance high-performance trading systems using C++ and Python
  • Translate quantitative models and trading logic into robust production-ready software
  • Develop internal tools and interfaces used directly by front-office trading teams
  • Improve market data ingestion, exchange connectivity, and real-time data flows
  • Contribute to distributed systems, low-latency communication, and performance tuning initiatives
  • Take part in design discussions, code reviews, profiling, and CI/CD improvements
  • Gain hands-on exposure to algorithmic trading infrastructure, market structure, and risk platforms

Candidate Profile

  • Early-career experience demonstrated through internships, placements, or academic projects (0–2 years)
  • Bachelor’s or Master’s degree in Mathematics, Physics, Engineering, or a related discipline (graduating between December 2025 and June 2026)
  • Strong programming capability in C++ and Python
  • Solid foundations in data structures, algorithms, and operating systems
  • Comfortable working in Linux/Unix environments
  • A strong focus on writing clean, efficient, and maintainable code
  • Excellent analytical thinking and problem-solving ability
  • Clear communicator with the ability to collaborate effectively in team environments
  • Genuine interest in financial markets (prior finance experience not required)

Desirable Experience

  • Exposure to distributed systems, concurrency, or network programming
  • Experience working with low-latency or real-time systems
  • Familiarity with trading platforms, data pipelines, or simulation tools
  • Open-source contributions or personal technical projects that demonstrate initiative

Junior C++ Engineer in City of London employer: Harrington Starr

As a Junior C++ Engineer, you will join a dynamic and innovative engineering team dedicated to developing cutting-edge trading systems in a fast-paced environment. Our company fosters a collaborative work culture that prioritises employee growth through mentorship and hands-on experience with advanced technologies, ensuring you gain invaluable insights into the financial markets. Located in a vibrant city, we offer competitive benefits and a unique opportunity to contribute to high-performance applications that drive real-time trading activities.
H

Contact Detail:

Harrington Starr Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior C++ Engineer in City of London

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your C++ and Python projects. This is a great way to demonstrate your coding abilities and passion for software development to potential employers.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your thought process during the interview. We want to see how you tackle real-world problems!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.

We think you need these skills to ace Junior C++ Engineer in City of London

C++
Python
Software Development Lifecycle
Data Structures
Algorithms
Operating Systems
Linux/Unix
Clean Code Practices
Analytical Thinking
Problem-Solving Skills
Collaboration
Distributed Systems
Low-Latency Communication
Real-Time Systems
Interest in Financial Markets

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, as well as any relevant projects or internships. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about algorithmic trading and how your background in Mathematics or Engineering makes you a great fit for our team. Keep it concise but impactful!

Show Off Your Projects: If you've worked on any personal projects or contributed to open-source, make sure to mention them! We love seeing initiative and creativity, especially if they relate to distributed systems or real-time applications.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our awesome team!

How to prepare for a job interview at Harrington Starr

✨Know Your C++ and Python Inside Out

Make sure you brush up on your C++ and Python skills before the interview. Be ready to discuss your experience with these languages, and think of specific projects where you've used them. Practising coding problems related to data structures and algorithms can really help you shine.

✨Understand the Trading Environment

Even if you don't have prior finance experience, showing a genuine interest in financial markets can set you apart. Read up on algorithmic trading, market structures, and how trading systems operate. This knowledge will help you engage in meaningful conversations during the interview.

✨Prepare for Technical Questions

Expect technical questions that test your problem-solving abilities and understanding of distributed systems or low-latency communication. Practise explaining your thought process clearly, as this will demonstrate your analytical thinking and ability to collaborate effectively.

✨Showcase Your Projects

If you've worked on any personal projects, open-source contributions, or relevant academic work, be sure to highlight these during your interview. Discussing your hands-on experience with tools or technologies related to the role can show your initiative and passion for the field.

Junior C++ Engineer in City of London
Harrington Starr
Location: City of 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

H
  • Junior C++ Engineer in City of London

    City of London
    Entry level
    36000 - 60000 £ / year (est.)
  • H

    Harrington Starr

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