Senior C++ Developer
Location: Lisbon OR Porto (hybrid format with collaboration across global teams)
About the Role:
A dynamic opportunity to join a global Electronic Equities team developing a high-performance, ultra-low latency algorithmic trading platform. This role is focused on building and enhancing key trading components using cutting-edge C++ technology and performance-optimized systems.
Key Responsibilities:
- Develop and maintain modules for an e-trading platform, including algo models, market data distribution, and exchange connectivity.
- Collaborate with engineering, business, and support teams worldwide to improve trading infrastructure and services.
- Ensure platform reliability through continuous integration/delivery improvements, bug fixes, and operational support.
- Engage in greenfield projects requiring innovation and high-performance system design.
Key Skills & Experience:
- Proficiency in C++ (C++11/14/17/20) and modern development practices.
- Strong understanding of system architecture, data structures, and algorithm complexity.
- Experience working with Linux environments, gcc, gdb, Boost, and STL.
- Object-oriented design principles and ability to write clean, performant code.
- Effective communication skills in English (written and spoken).
Preferred Qualifications:
- Expertise in multithreading, memory management, and low-level networking for high-performance systems.
- Familiarity with Unix scripting (bash), Python.
- Experience with financial protocols like FIX
Why Apply:
Join a globally connected team at the forefront of financial technology innovation, working on mission-critical systems in a high-impact environment.