Senior Software Engineer (C++/Python)

Posted 16 April 2026
Salary £55000 - £75000 per annum
LocationBelfast
Job type Permanent
Discipline Tech
ReferenceBBBH14757_1776347728

Job description

Job Description


My client, a global leader in financial technology and capital markets infrastructure, is hiring a Senior C++ Developer to join an established engineering team based in Belfast. This is a key position within a high-performing team focused on building next-generation, ultra-low latency trading and execution systems across traditional and digital asset markets.

  • Competitive salary (dependent on experience)

  • Hybrid working (3 days in office)

  • Flexible working arrangements

  • Bonus / share incentive scheme

  • Clear career progression opportunities


You will be part of a highly skilled engineering team developing cutting-edge, high-performance systems that underpin modern financial markets. The organisation is passionate about innovation, leveraging advanced C++ and distributed technologies to build scalable, low-latency platforms.
As a Senior C++ Developer, you will design, develop, and maintain complex, performance-critical systems. You will work across the full development lifecycle, contributing to architecture, implementation, and production support. You will also play a key role in mentoring team members and driving best practices across the engineering function.

The Role

  • Design, develop, and maintain high-performance C++ systems

  • Contribute to architecture and technical design of complex platforms

  • Deliver robust, scalable, and low-latency solutions

  • Support production systems and troubleshoot critical issues

  • Work within agile teams to deliver high-quality software

  • Mentor junior engineers and support team development

  • Contribute to continuous improvement of tools, processes, and systems

  • Collaborate with senior engineers and architects on strategic direction

The Person

  • Strong experience in modern C++ (C++11 or later)

  • Proven experience delivering features within complex systems

  • Solid understanding of the full software development lifecycle

  • Experience working in agile development environments

  • Knowledge of Python in a professional setting

  • Strong problem-solving skills and attention to detail

  • Experience working on performance-critical or low-latency systems

Desirable Experience

  • Experience with C++20 or later

  • Familiarity with Boost libraries

  • Experience with Linux or Windows environments

  • Version control experience (e.g. Git)

  • Experience with CI/CD pipelines and tools (e.g. Docker, Ansible)

  • Cloud experience (e.g. AWS, GCP)

  • Containerisation and orchestration (e.g. Kubernetes)

  • Exposure to financial markets or trading systems

  • Knowledge of blockchain / distributed ledger technologies

  • Experience mentoring or leading other engineers

  • Contribution to open-source projects


For further information on this role, or other Software Engineering opportunities in Belfast or across Northern Ireland, please apply via the link or contact us for a confidential discussion.