SENIOR C++ DEVELOPER – ULTRA-LOW LATENCY TRADING PLATFORM (HYBRID LISBON OR PORTO)
Portuguese company hires for hybrid position
Location: Lisbon or Porto, Portugal
Only candidates already based in Portugal will be considered
Work Model: Hybrid
Language Requirements: Fluent English
Seniority: Senior (8–15 years of experience)
Client Sector: Financial, Banking
Instructions: Please send your CV in English and make sure to include all skills and experience that match the requirements of the opportunity. This will significantly increase your chances of success
_________________________________________________________________
Important – CV Requirement
All mandatory skills and experience must be explicitly stated in the CV. Profiles that do not clearly demonstrate the required expertise will not be considered.
Role Overview
We are looking for Senior C++ Developers to join a global Electronic Equities team, working on a cutting-edge, ultra-low latency algorithmic trading platform.
This platform operates at the edge of performance engineering, combining:
Direct access to network cards, bypassing the traditional TCP/IP stack
Explicit CPU core pinning for hot threads
State-of-the-art C++ (C++17 / C++20)
High-performance hardware and optimized Linux environments
You will work on greenfield development as well as the continuous evolution of a mission-critical trading platform, in close collaboration with engineering, trading, and business teams worldwide.
Key Responsibilities
Design, develop, and maintain ultra-low latency eTrading platform components
Develop algorithmic trading models, frameworks, market data distribution, and exchange connectors
Own the full lifecycle of platform components: development, CI/CD, support, bug fixing
Collaborate with global engineering, business, and production support teams
Participate in Agile software development cycles, including analysis, documentation, testing, and code reviews
Drive innovation, performance optimization, and architectural improvements
Ensure the platform meets the highest standards of performance, reliability, security, and quality
Mandatory Technical Skills
Strong expertise in modern C++ (C++11 / 14 / 17 / 20)
Solid knowledge of STL and Boost
Strong understanding of software design, architecture principles, data structures, and algorithms
Confident Linux development experience, including:
gcc
gdb
cmake
Experience with high-load, real-time or low-latency systems
Experience working in Agile development environments
Nice to Have
Experience with electronic trading platforms
Knowledge of FIX protocol or other FinTech protocols
Scripting skills: Bash, Unix scripting, Python
Experience in migration or refactoring projects of large-scale systems
Exposure to CI/CD pipelines in performance-critical environments
Languages
English: Fluent (written and spoken) – Mandatory
Soft Skills
Strong ownership and results-driven mindset
Ability to work effectively in globally distributed teams
Strong collaboration and communication skills
Focus on delivery, quality, and continuous improvement
List of keywords that must be included in your CV
C++, C++17, C++20, STL, Boost, Linux, Low Latency, Ultra-Low Latency, Algorithmic Trading, Electronic Trading Platform, Real-Time Systems, High-Performance Computing, Multithreading, CPU Affinity, Market Data, Exchange Connectivity, FIX Protocol, CI/CD, Agile, Python, Bash, Software Architecture, Data Structures, Algorithms, Trading Systems, English Fluent, Lisbon, Porto
#CI - PROC26013
Show more Show less