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: English – Good written and spoken communication (Mandatory)
Seniority: Senior (5+ years)
Sector: Banking
Rate Between €4900 - 5200 RV / €2900 - 3200 CTI
- ️ 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
You will join a globally distributed IT and business team responsible for an advanced electronic trading platform. The system uses high-performance hardware, network-stack bypass techniques, explicit CPU thread allocation, and modern C++ features to achieve ultra-low-latency execution.
The position involves developing algorithmic trading models, trading frameworks, market-data distribution services, and high-performance exchange connectors. As much of the work is greenfield, innovation, technical ownership, and continuous improvement will be central to your responsibilities.
-
Develop and maintain an ultra-low-latency electronic trading platform.
- Build new algorithmic trading models and supporting frameworks.
- Develop market-data distribution services and exchange connectors.
- Create high-performance eTrading modules, components, and utilities.
- Ensure the platform meets demanding quality, security, reliability, and performance standards.
- Participate throughout the complete software development lifecycle.
- Conduct technical analysis, development, testing, documentation, and code reviews.
- Contribute to application architecture and technical design decisions.
- Refactor and migrate existing components to modern technologies and architectures.
- Take ownership of development, production support, CI/CD, maintenance, and bug fixing.
- Collaborate with production support teams on releases and component maintenance.
- Coordinate activities with global engineering, business, and support teams.
- Identify opportunities to improve latency, throughput, stability, and maintainability.
- Contribute innovative solutions to greenfield development initiatives.
-
At least five years of professional software development experience.
- At least two years of experience as an IT Team Lead or Technical Lead.
- Strong recent professional experience with C++.
- Practical knowledge of one or more modern C++ standards: C++11, C++14, C++17, or C++20.
- Strong knowledge of STL and Boost.
- Experience with electronic trading platforms or other high-load, real-time systems.
- Good understanding of low-latency and high-performance software development.
- Strong knowledge of software design and architecture principles.
- Solid understanding of common data structures and algorithms.
- Confident working knowledge of Linux environments.
- Experience with Linux development tools, including CMake, GCC, and GDB.
- Experience working throughout the software development lifecycle.
- Practical experience with Agile development methodologies.
- Experience with migration, modernisation, or code-refactoring projects.
- Ability to communicate effectively in written and spoken English.
- Ability to collaborate with globally distributed teams.
-
Python development experience.
- Unix scripting or Bash experience.
- Knowledge of the FIX protocol.
- Experience with other financial-market or fintech communication protocols.
- Knowledge of algorithmic trading or electronic equities.
- Experience with exchange connectivity and market-data systems.
- Understanding of CPU affinity, multithreading, memory optimisation, and network-stack bypass.
- Experience supporting production systems and CI/CD pipelines.
- Previous experience in banking, fintech, capital markets, or financial services.
The ideal candidate is a senior C++ engineer with a strong interest in performance-critical systems and complex technical challenges. You are comfortable optimising applications at the software, operating-system, CPU, and network levels while maintaining excellent standards of code quality, security, and reliability.
You combine hands-on development capabilities with technical leadership experience and can take ownership of components throughout their lifecycle—from architecture and implementation to deployment and production support. Experience in electronic trading is highly valuable, but professionals from other high-load, real-time environments may also be considered.
-
How many years of professional software development experience do you have?
- How many years have you worked as an IT Team Lead or Technical Lead?
- Which modern C++ standards have you used professionally?
- Do you have recent hands-on experience with STL and Boost?
- Have you worked on electronic trading platforms or other high-load, real-time systems?
- Do you have experience developing ultra-low-latency or performance-critical applications?
- Have you worked with algorithmic trading, market data, or exchange connectivity?
- What is your experience with multithreading, CPU optimisation, or network-stack bypass?
- Are you comfortable using Linux, CMake, GCC, and GDB?
- Have you participated in migration, modernisation, or code-refactoring projects?
- Do you have experience with Python, Bash, or Unix scripting?
- Have you worked with the FIX protocol or other financial communication protocols?
- Do you have hands-on experience with CI/CD and production support?
- Are you comfortable collaborating with globally distributed teams?
- What is your current level of written and spoken English?
- Are you currently based in Portugal and available to work from Lisbon or Porto?
- Which contract model do you prefer: B2B/RV or permanent employment/CTI?
- What is your availability to start?
Senior C++ Developer, C++, Modern C++, C++11, C++14, C++17, C++20, STL, Boost, Electronic Trading, eTrading, Algorithmic Trading, Algo Trading, Electronic Equities, Capital Markets, Financial Markets, Ultra-Low Latency, Low-Latency Systems, High-Performance Computing, High-Load Systems, Real-Time Systems, Trading Platform, Trading Algorithms, Algo Framework, Market Data, Market Data Distribution, Exchange Connectors, Exchange Connectivity, FIX Protocol, Fintech Protocols, Linux, CMake, GCC, GDB, Multithreading, CPU Affinity, Network-Stack Bypass, TCP/IP, Data Structures, Algorithms, Software Architecture, System Design, Python, Bash, Unix Scripting, Refactoring, Application Modernisation, Code Review, Automated Testing, CI/CD, Production Support, SDLC, Agile, Technical Leadership, Team Leadership, Greenfield Development
#CI - PROC26013_7_8