C++ Developer

Postaladdress Uk
Belfast, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Belfast, United Kingdom

Tech stack

Agile Methodologies
Algorithmic Trading
Amazon Web Services (AWS)
Boost (C++ Libraries)
C++
Cloud Computing
Linux
Python
Open Source Technology
Ansible
Blockchain
Software Engineering
GIT
Containerization
Kubernetes
Low Latency
C++14
Software Version Control
Docker

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

Apply for this position