C++/ Python Software Developer/ London / £ High
C++/ Python Software Developer/ London / £ High

C++/ Python Software Developer/ London / £ High

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

At a Glance

  • Tasks: Develop high-performance C++ code for algorithmic trading systems and optimise latency-critical components.
  • Company: Join a leading finance firm focused on innovative trading technology and engineering excellence.
  • Benefits: Enjoy competitive pay, a collaborative culture, and opportunities for professional growth in a fast-paced environment.
  • Why this job: Make a real impact on trading performance while working with top engineers in a supportive team.
  • Qualifications: Degree in Computer Science or related field; expert in C++ and proficient in Python.
  • Other info: Work on exciting greenfield projects and stay updated with modern development practices.

The predicted salary is between 43200 - 72000 £ per year.

Job Description

In this role, your primary focus will be on engineering – crafting robust, low-latency, and high-throughput systems that directly drive trading performance. The role demands an elite level of coding ability, especially in C++ , and a deep interest in how software architecture impacts real-world execution. If you’re passionate about clean code, optimization, and pushing the limits of what software can do in production, this is the environment for you.

Key Responsibilities

  • Design, develop, and deploy high-performance C++ code to power algorithmic trading systems.
  • Optimize latency-critical components through low-level systems programming, performance tuning, and efficient data handling.
  • Engage in continuous refactoring, testing, and code review to ensure engineering rigor and production stability.
  • Work across the stack—from network interaction to execution pipelines—and contribute to system-wide performance gains.
  • Collaborate with a world-class team of engineers and researchers to translate abstract trading ideas into production-grade code.
  • Stay current with modern hardware, compiler behavior, and systems-level development techniques.
  • Build and maintain tooling to support automated testing, monitoring, and deployment in a Linux-based environment.

What We're Looking For

  • Degree in Computer Science, Engineering, Physics, or Mathematics (minimum BSc or equivalent) from a red brick University.
  • Proven experience as a software engineer—whether through professional roles, open-source contributions, or independent projects.
  • Expert-level programming in C++ (required), with an emphasis on performance, memory management, and concurrency.
  • Proficiency in at least one scripting language (preferably Python) for tooling and prototyping.
  • Strong understanding of system internals—compilers, memory models, CPU architecture, and how code translates into hardware behavior.
  • Familiarity with Linux systems and modern development practices (e.g., CI/CD, TDD, code reviews).
  • Interest in algorithm design, data structures, and writing code that is both elegant and efficient.
  • Clear communicator who can explain technical ideas and collaborate constructively with peers.

Why Join

  • Be part of a deeply technical, tight-knit engineering culture that prioritizes precision, pragmatism, and performance.
  • Work on greenfield projects that have direct and measurable impact on real-world trading outcomes.
  • Competitive compensation and the chance to be immersed in a fast-paced environment that rewards technical depth and curiosity.

Apply:-

Please send a PDF CV to quants@ekafinance.com

C++/ Python Software Developer/ London / £ High employer: Eka Finance

Join a leading firm in London where you will be part of a highly skilled engineering team dedicated to crafting cutting-edge trading systems. With a strong emphasis on technical excellence, our culture fosters collaboration and innovation, offering competitive compensation and opportunities for professional growth in a dynamic environment. Experience the thrill of working on impactful projects that shape the future of algorithmic trading while enjoying the benefits of a supportive and engaging workplace.
Eka Finance

Contact Detail:

Eka Finance Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++/ Python Software Developer/ London / £ High

Tip Number 1

Make sure to showcase your C++ expertise in any discussions or interviews. Prepare examples of past projects where you optimised performance or tackled complex problems, as this will demonstrate your ability to handle the demands of high-performance systems.

Tip Number 2

Familiarise yourself with the latest trends in algorithm design and data structures. Being able to discuss how these concepts apply to real-world trading scenarios can set you apart from other candidates.

Tip Number 3

Engage with the community by contributing to open-source projects related to C++ or Python. This not only enhances your skills but also shows your commitment to continuous learning and collaboration, which is highly valued in our team.

Tip Number 4

Prepare to discuss your understanding of system internals and how they relate to software performance. Being able to articulate how compilers and CPU architecture affect your code can impress interviewers and show your depth of knowledge.

We think you need these skills to ace C++/ Python Software Developer/ London / £ High

C++ Programming
Python Scripting
Performance Optimisation
Memory Management
Concurrency Control
Systems Programming
Data Handling Efficiency
Code Refactoring
Automated Testing
Linux Environment Proficiency
Continuous Integration/Continuous Deployment (CI/CD)
Test-Driven Development (TDD)
Code Review Practices
Algorithm Design
Data Structures Knowledge
Clear Communication Skills
Collaboration in Technical Teams

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your expertise in C++ and Python, as well as any relevant experience in algorithmic trading or performance optimisation. Use specific examples to demonstrate your skills and achievements.

Craft a Strong Cover Letter: Write a cover letter that showcases your passion for software engineering and your understanding of how software architecture impacts trading performance. Mention any projects or experiences that align with the job description.

Showcase Relevant Projects: If you have worked on open-source projects or personal projects that involve C++ or Python, include them in your application. Highlight your role, the challenges faced, and the outcomes achieved to demonstrate your coding ability.

Prepare for Technical Questions: Be ready to discuss your technical knowledge during the interview process. Brush up on system internals, memory management, and concurrency, as these topics are likely to come up based on the job requirements.

How to prepare for a job interview at Eka Finance

Showcase Your C++ Expertise

Make sure to highlight your experience with C++, especially in areas like performance optimisation and memory management. Be prepared to discuss specific projects where you implemented low-latency solutions or tackled concurrency issues.

Demonstrate Your Problem-Solving Skills

Expect technical questions that assess your understanding of algorithms and data structures. Practice coding challenges that require you to think critically and optimise your solutions, as this will reflect your ability to handle real-world trading scenarios.

Familiarise Yourself with System Internals

Brush up on your knowledge of compilers, CPU architecture, and how code interacts with hardware. Being able to explain these concepts clearly will show your depth of understanding and how it applies to the role.

Prepare for Collaborative Discussions

Since the role involves working closely with a team, be ready to discuss how you communicate technical ideas and collaborate on projects. Share examples of past experiences where you contributed to team success through effective communication and constructive feedback.

C++/ Python Software Developer/ London / £ High
Eka Finance
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

>