Lead C++ Developer
Агентство / HR ресурс NGRS ( ngrs.com )
Опыт работы более 5 летот 80 000 до 100 000 €
We are looking for a Lead C++ developer for a leading player in banking and financial services in Europe.
This developer will join a global Trading team building ultra-low-latency, high-performance trading platforms used by institutional clients worldwide.
This role involves moving to Portugal (Lisbon) and a hybrid work schedule, at least 3 days a week to be in the office.
Purpose & Scope of role
We are looking for an experienced Lead C++ Developer to guide and mentor the Electronic Equities team in developing and optimizing a leading ultra-low latency algorithmic trading platform. The platform is built on top of the best available hardware and network solutions as well as state-of-the-art software technologies including: direct access to network cards to bypass the standard TCP/IP stack, explicit assignment of hot threads to physical processors to achieve the top performance and use the most recent C++(C++17/20) language features to get to the edge of impossible. And one step beyond... The role involves leading the development of new Algo models, Algo framework, market data distribution and ultra-low latency exchange connectors as part of a global joined IT/business team. You will provide technical leadership, ensure architectural integrity, and drive innovations in high-load trading environments.
Key Responsibilities of role
Responsibilities:
- Lead software development of eTrading platform modules, components and utilities, ensuring high performance under heavy loads
- Guide and mentor global engineering teams, collaborating with business and support teams to deliver superior platform and services to our clients
- Take ownership of the platform, including architectural decisions, dev support, CI/CD enhancements, bug fixing, and performance optimization for trading systems
- Drive innovation in greenfield projects, with a focus on scalable solutions for high-frequency trading and ultra-low latency requirements
- Oversee code reviews, enforce best practices, and ensure compliance with trading protocols and regulatory standards
Experience, Qualifications & Competencies
- Extensive hands-on experience (7+ years) in developing C++ software components for high-load, low-latency trading systems, using modern development practices and high level of processes automation
- Proven track record in equities trading or similar financial domains, with deep understanding of algorithmic trading, market microstructures, and high-frequency trading environments
- Strong grasp of design & architecture principles, common data structures, algorithms complexity, and scalability in high-throughput systems
- Demonstrated ability to lead and work as part of a globally distributed team, including mentoring junior developers and driving technical strategy
Skills:
- Expert in recent C++ (11/14/17/20), including multithreading, memory management, and performance-tuned network stacks
- Linux, gcc, gdb
- OO Design
- Boost, STL
- Expert in Unix scripts, bash, python
- Expert in FIX protocol or other Fin-tech protocols
- Good written and spoken English
Additional skills as a plus:
- Java/C# knowledge
- Experience with containerization (e.g., Docker) and orchestration tools for deploying high-load applications
- Knowledge of risk management and compliance in trading platforms
