Emprego Senior C++ Developer – Plataforma de Trading Algorítmico | Lisboa

Senior C++ Developer – Plataforma de Trading Algorítmico | Lisboa

Lisboa Publicado há 2 horas
Full Time Engenharias Informática Presencial Inglês Sénior (5+ anos) Eventos de equipa Formação contínua Seguro de saúde Seguro de vida Telemóvel de serviço Licenciatura (1.º ciclo — nível 6 QNQ/EQF)

A Caixa Mágica procura um/a Senior C++ Developer para integrar uma equipa de Electronic Equities em Lisboa e participar no desenvolvimento de uma plataforma de trading algorítmico de latência ultrabaixa.

A plataforma utiliza hardware e soluções de rede de elevado desempenho, acesso direto a placas de rede, atribuição de threads a processadores físicos e funcionalidades recentes de C++, incluindo C++17 e C++20. A função envolve o desenvolvimento de modelos e frameworks de algoritmos, distribuição de dados de mercado e conectores de baixa latência para bolsas de valores.

Responsabilidades:

  • Desenvolver e assegurar a manutenção da plataforma de trading eletrónico;
  • Garantir elevados padrões de qualidade, segurança, estabilidade e desempenho;
  • Desenvolver módulos, componentes e utilitários para a plataforma de eTrading;
  • Criar novos modelos e frameworks de algoritmos de negociação;
  • Desenvolver soluções para distribuição de dados de mercado;
  • Implementar conectores de latência ultrabaixa para mercados e bolsas;
  • Participar em todas as fases do ciclo de desenvolvimento de software, incluindo análise técnica, documentação, desenvolvimento, testes e revisão de código;
  • Contribuir para os processos de integração e entrega contínuas;
  • Investigar e corrigir falhas ou problemas de desempenho;
  • Colaborar com as equipas de suporte na disponibilização e manutenção dos componentes em produção;
  • Coordenar atividades com equipas globais de engenharia, negócio e suporte;
  • Participar no desenvolvimento de novas soluções e componentes em projetos greenfield;
  • Contribuir para decisões técnicas relacionadas com a arquitetura e evolução da plataforma.

Requisitos:

  • Pelo menos cinco anos de experiência em desenvolvimento de software;
  • Mínimo de dois anos de experiência na liderança de equipas de IT;
  • Experiência com plataformas de trading eletrónico ou outros sistemas em tempo real com cargas elevadas;
  • Experiência sólida em C++, nomeadamente C++11, C++14, C++17 ou C++20;
  • Conhecimentos de STL e Boost;
  • Compreensão de princípios de desenho e arquitetura de software;
  • Conhecimentos sólidos de estruturas de dados e algoritmos;
  • Experiência com metodologias Agile;
  • Experiência em projetos de migração ou refatoração para novas bases tecnológicas;
  • Bons conhecimentos de Linux e das respetivas ferramentas de desenvolvimento, incluindo CMake, GCC e GDB;
  • Conhecimentos de Python;
  • Conhecimento das diferentes fases do ciclo de desenvolvimento de software;
  • Bom domínio de inglês, falado e escrito;
  • Orientação para objetivos e cumprimento de tarefas;
  • Capacidade para trabalhar em equipa e colaborar num contexto internacional e distribuído.

Será valorizado:

  • Conhecimentos de scripting em Unix ou Bash;
  • Experiência com o protocolo FIX ou outros protocolos utilizados no setor financeiro;
  • Experiência em sistemas de elevada disponibilidade e baixa latência;
  • Conhecimentos sobre mercados financeiros e negociação eletrónica.

Oferta:

  • Contrato de trabalho sem termo;
  • Integração num projeto de longa duração;
  • Equipamento tecnológico para o desempenho da função;
  • Cartão SIM e smartphone de utilização pessoal;
  • Seguro de saúde e seguro de vida;
  • Formação nas tecnologias mais recentes;
  • Oportunidades de crescimento e progressão profissional;
  • Reconhecimento e compensação de acordo com a evolução demonstrada;
  • Eventos sociais e atividades de equipa;
  • Integração numa equipa jovem, dinâmica e colaborativa;
  • Café, fruta e snacks disponíveis no escritório.
Candidatar-se