C++ Developer
Role details
Job location
Tech stack
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., * 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
Requirements
- 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