Lead C++ Developer

Агентство / HR ресурс  NGRS ( ngrs.com )
Lisbon, Portugal
Сеньор • Тимлид/Руководитель группы
Информационные технологии • Разработка • Backend • C++ • Банковская и страховая сфера
9 февраля
Релокация • Работа в офисе
Опыт работы более 5 лет
от 80 000 до 100 000 €
Агентство  NGRS
Описание вакансии

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

Загрузка формы отклика...