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.
