Programador C++ Sénior – High Performance / Low Latency (Senior C++ Developer)
Estamos a recrutar Programadores C\+\+ Sénior para integrar uma equipa internacional de Electronic Equities, responsável pelo desenvolvimento de uma plataforma de trading algorítmico de ultra\-baixa latência.
A plataforma utiliza hardware, redes e tecnologias de software de elevado desempenho para atingir tempos de resposta extremamente reduzidos. O profissional irá trabalhar no desenvolvimento de novos modelos algorítmicos, frameworks de trading, distribuição de market data e conectores para bolsas e mercados financeiros.
É uma oportunidade para trabalhar num ambiente altamente técnico, com forte componente de inovação e desenvolvimento de novas soluções.
Principais responsabilidades
- Desenvolver e manter a plataforma de electronic trading.
- Desenvolver novos módulos, componentes, ferramentas e funcionalidades da plataforma de eTrading.
- Trabalhar no desenvolvimento de:
- Modelos de trading algorítmico;
- Frameworks de algoritmos;
- Distribuição de market data;
- Conectores de baixa latência para exchanges.
- Garantir elevados padrões de qualidade, segurança e performance.
- Participar em todas as fases do ciclo de desenvolvimento Agile, incluindo:
- Análise técnica;
- Desenvolvimento;
- Testes;
- Documentação;
- Code reviews.
- Participar na evolução e refatoração da plataforma.
- Assegurar atividades de desenvolvimento, suporte, CI/CD e correção de bugs.
- Colaborar com as equipas de Production Support em processos de release e manutenção.
- Coordenar trabalho com equipas globais de Engineering, Business e Support.
- Contribuir para projetos de inovação e desenvolvimento de novas soluções, incluindo iniciativas greenfield.
- Trabalhar diretamente com equipas distribuídas internacionalmente.
- Mínimo de 5 anos de experiência em desenvolvimento de software.
- Pelo menos 2 anos de experiência em funções de liderança técnica / IT Team Lead.
- Experiência em plataformas de electronic trading ou outros sistemas high\-load e real\-time.
- Experiência com metodologias de desenvolvimento Agile.
- Experiência em projetos de migração e refatoração para novas arquiteturas ou tecnologias.
- Experiência sólida com C\+\+ moderno, nomeadamente C\+\+11/14/17/20\.
- Bons conhecimentos de STL e Boost.
- Conhecimentos sólidos de princípios de design e arquitetura de software.
- Conhecimentos de estruturas de dados e algoritmos.
- Experiência sólida em ambiente Linux, incluindo ferramentas de desenvolvimento como:
- CMake;
- GCC;
- GDB.
- Conhecimentos de C\+\+ e Python.
- Conhecimentos de SDLC (Software Development Life Cycle).
- Experiência com Unix / Bash scripting.
- Conhecimentos do protocolo FIX ou de outros protocolos utilizados em FinTech.
- Experiência prévia em financial markets / electronic trading.
- Experiência com sistemas de ultra\-low latency / high performance computing.
Procuramos profissionais com forte capacidade técnica, orientação para resultados e gosto por resolver problemas complexos de engenharia.
É importante ter capacidade para trabalhar de forma colaborativa num ambiente internacional e distribuído, coordenando atividades com diferentes equipas técnicas e de negócio.
Valorizamos particularmente a capacidade de trabalhar sobre projetos inovadores, onde existe espaço para conceber e desenvolver soluções de raiz.
Stack tecnológica
C\+\+11/14/17/20 · STL · Boost · Linux · CMake · GCC · GDB · Python · Bash · FIX · CI/CD
Idiomas
- Inglês – bom nível, escrito e falado.
Localização do trabalho: Trabalho remoto híbrido em Lisboa
Este anúncio é de Indeed. Ver anúncio original ↗