C++/ Python Software Developer/ London / £ High | London, UK | In-Office

Eka Finance

Software Engineer – High-Performance Systems for Algorithmic Trading Join a high-performing, self-funded algorithmic trading team that operates at the intersection of science, finance, and cutting-edge technology. This is an opportunity to work with some of the brightest minds from market-making firms, tech startups, and global banks, building the next generation of proprietary trading infrastructure.

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

To apply for this job please visit www.efinancialcareers.co.uk.