Vaga de Desenvolvedor Sênior em Sistemas de Ultra Baixa Latência
1 vaga: | Prestador de serviços (PJ) | Atualizada hoje
- Acima de R$ 20.000,00
Sobre a vaga
* Liderar o desenvolvimento de sistemas de baixa latência para operações financeiras, com foco em integração de APIs REST e WebSocket de exchanges de criptomoedas. * Projetar e otimizar pipelines de processamento em tempo real para cálculos de preços, execução de ordens e monitoramento de métricas. * Implementar e integrar bancos de dados em memória, como Redis e Aerospike, para armazenamento e recuperação de dados críticos com latência mínima. * Trabalhar com técnicas avançadas de otimização de desempenho, incluindo SIMD, programação paralela e gerenciamento eficiente de threads. * Garantir a estabilidade e a eficiência dos conectores, adaptando-se às particularidades de APIs financeiras e otimizando chamadas para reduzir o tempo de resposta. * Supervisionar e revisar o código desenvolvido por plenos ou juniores, garantindo conformidade com as melhores práticas de software. * Analisar logs e métricas para medir latências e throughput, identificando gargalos e aplicando soluções para maximizar o desempenho. * Familiaridade com ferramentas DevOps (Docker, Kubernetes) para integração e deploy. * Experiência avançada em C++, com entendimento do modelo de memória, concorrência e paralelismo. * Experiência no desenvolvimento de sistemas de ultra baixa latência, incluindo integração com APIs REST e WebSocket. * Conhecimento em bibliotecas avançadas, como Boost e ZeroMQ, para comunicação de alta performance. * Familiaridade com técnicas de otimização, como SIMD e uso eficiente de CPU. * Experiência com bancos de dados em memória, como Redis ou Aerospike, para sistemas de alta performance. * Capacidade de medir latências em tempo real e implementar soluções para reduzir gargalos no sistema. * Habilidade para criar pipelines robustos para processamento de dados em tempo real. * Experiência com serialização e deserialização de dados usando Protobuffer ou ferramentas similares. * Capacidade de liderar tecnicamente uma equipe, orientando plenos e juniores em projetos de alta complexidade. Diferenciais: * Conhecimento em trading algorítmico, incluindo estratégias de arbitragem e market making. * Experiência com GPU programming para otimização de operações paralelas.