Pular para o conteúdo

Headlands Technologies LLC

Desenvolvedor de Software C++

C++
Tradução automática. Consulte o original.

Sobre a oportunidade

Descrição da vaga de Desenvolvedor de Software (C++) para Headlands Tech

Localizações: Amsterdã; Chicago; Londres; Nova York

Recém-formados devem se candidatar através da vaga separada para Recém-Formados.

Temos orgulho de ser um local de trabalho que oferece igualdade de oportunidades e de proporcionar aos funcionários um ambiente de trabalho livre de discriminação e assédio. Todas as decisões de emprego na Headlands Tech são baseadas nas necessidades do negócio, nos requisitos do cargo e nas qualificações individuais, sem levar em conta raça, cor, religião ou crença, origem nacional, sexo, orientação sexual, identidade/expressão de gênero, idade, status de veterano protegido, status de indivíduo com deficiência, ou quaisquer outras características legalmente protegidas aplicáveis. A Headlands Tech não tolerará discriminação ou assédio com base em nenhuma dessas características.

Ao completar esta inscrição, você concorda com nossas Políticas de Privacidade GDPR d1yu8ia9htmon.cloudfront.net/gdpr-privacy-policy/ e Políticas de Privacidade d1yu8ia9htmon.cloudfront.net/privacy-policy/.

Escopo

Como desenvolvedor de software na Headlands Tech, você projetará, desenvolverá e implementará o software de negociação da Firma na linguagem de programação C++. Você trabalhará em estreita colaboração com as equipes de pesquisa, sistemas e operações para arquitetar, implementar e analisar novos algoritmos de negociação eletrônica automatizada. Você desempenhará um papel fundamental no projeto e construção da infraestrutura de software da Firma para dar suporte a linhas de negócios novas e existentes. Além disso, você expandirá a plataforma de pesquisa proprietária da Firma para melhorar o desempenho e dar suporte a novas bolsas, produtos e funcionalidades.

Dia a Dia

Esta não é uma lista exaustiva, mas representa uma seleção dos tipos de tarefas que os desenvolvedores de software na Headlands Tech realizam ao desenvolver e manter um sistema de negociação automatizado em larga escala de 24 horas.

  1. Construir, manter e melhorar a conectividade com a bolsa
  1. Alavancar a infraestrutura existente, estendendo a funcionalidade quando necessário
  1. Construir um entendimento profundo do comportamento da bolsa para integrar em nosso sistema de negociação existente
  1. Manter e estender a infraestrutura central de pesquisa
  1. Projetar, implementar e manter sistemas de armazenamento distribuído com vários requisitos diferentes de desempenho e confiabilidade
  1. Abordar limitações de desempenho em nosso próprio software, bibliotecas e aplicativos de código aberto, Linux, etc.
  1. Investigar novas tecnologias para melhorar a estabilidade, escalabilidade e desempenho
  1. Implementar novas estratégias de negociação em colaboração com as equipes de pesquisa e operações
  1. Estender o framework de estratégia para permitir novos comportamentos e melhorar os existentes
  1. Investigar problemas de sinal para o sistema de negociação
  1. Conciliar diferenças entre o desempenho das estratégias de negociação em simulação versus produção
  1. Investigar problemas de negociação em produção em colaboração com as equipes de operações, sistemas e pesquisa
  1. Otimizar o desempenho do sistema de negociação ao vivo
  1. Medir latência e throughput através de microbenchmarks, profiling, tracing, etc.
  1. Otimizar o código existente usando estruturas de dados lock-free, intrínsecos do compilador, etc.
  1. Desenvolver novos algoritmos para abordar limitações de desempenho em um nível de abstração mais alto
  1. Reestruturar componentes do sistema de negociação para eliminar gargalos
  1. Programação de rede fundamental
  1. Implementar protocolos de rede de baixo nível
  1. Investigar capturas de rede para entender a latência e o comportamento da comunicação da bolsa e interna
  1. Garantir a estabilidade e confiabilidade contínuas do sistema de negociação
  1. Construir sistemas de monitoramento para estratégias de negociação e todas as outras partes de nossa infraestrutura
  1. Realizar revisões de código de outros desenvolvedores, pesquisadores e membros da equipe de operações

Qualificações

  1. Diploma preferencial em qualquer área relacionada à computação (por exemplo, ciência da computação, engenharia da computação, etc.)
  1. Em vez disso, vasta experiência profissional em desenvolvimento de software
  1. Bem versado nos fundamentos de engenharia de software
  1. Interesse genuíno em resolver problemas técnicos, juntamente com uma forte capacidade de implementar soluções
  1. Baixo ego, capaz de trabalhar tanto em um ambiente de equipe colaborativo quanto de forma autônoma
  1. Comprometido em projetar e implementar soluções totalmente automatizadas, escaláveis e de fácil manutenção com testes extensivos
  1. Habilidade superior em escrever em C++, ou experiência com outra linguagem de programação imperativa com tipagem estática
  1. Confortável operando em vários níveis diferentes de abstração, de máquinas individuais a sistemas distribuídos em larga escala
  1. Forte conhecimento dos detalhes de computação em toda a pilha técnica
  1. Conhecimento de Linux é um diferencial
  1. Experiência no setor de trading é preferível, mas não obrigatória

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026