
A Swish Analytics desenvolve software de aprendizado de máquina e dados preditivos para o setor de apostas esportivas. Sua plataforma B2B ajuda casas de apostas e plataformas de fantasy sports a gerar odds em tempo real para apostas em jogadores, equipes e partidas, previsões pré-jogo, eventos ao vivo, apostas combinadas, bet builders e micromercados. A empresa também oferece gerenciamento automatizado do ciclo de vida das apostas, combinando modelos de precificação e uma infraestrutura de odds escalável para simplificar a criação e o gerenciamento de produtos de apostas.
Engenheiro(a) sênior de software backend
Lidere o desenvolvimento e a operação de APIs backend, microsserviços e sistemas de dados em tempo real para os produtos de previsões esportivas, apostas e fantasy da Swish Analytics.
Descrição
- Lidere produtos backend essenciais desde o projeto inicial até a implementação e a operação em produção.
- Projete e aprimore APIs e microsserviços de alto tráfego voltados aos clientes, com baixa latência, disponibilidade e precisão.
- Identifique e resolva limitações de desempenho e escalabilidade em aplicações, bancos de dados e dependências entre serviços, usando métricas de produção para orientar as melhorias.
- Desenvolva serviços para dados distribuídos em tempo real e coordene dependências e cenários de falha com as equipes responsáveis pelos sistemas de origem.
- Elabore e revise propostas de arquitetura, registre as principais compensações e comunique-as a parceiros técnicos e não técnicos.
- Revise código e forneça feedback prático para fortalecer os padrões de programação, os testes e a facilidade de manutenção.
- Aprimore o monitoramento e a automação para ajudar os engenheiros a identificar problemas, investigar incidentes e operar serviços com eficiência.
- Colabore com as equipes responsáveis para melhorar ferramentas compartilhadas, a eficiência das cargas de trabalho no Kubernetes e o uso da nuvem.
- Trabalhe com as equipes de infraestrutura, engenharia de dados, ciência de dados e produto para manter a confiabilidade dos serviços conforme a demanda aumenta.
Requisitos
- Pelo menos cinco anos de experiência em engenharia de software em produção, com liderança técnica comprovada e responsabilidade por sistemas backend.
- Experiência prática em produção com Node.js e Python.
- Experiência prática em produção com bancos de dados relacionais e não relacionais.
- Amplo conhecimento de APIs de alto tráfego, serviços distribuídos e das redes e dependências que influenciam seu comportamento.
- Experiência tomando decisões de engenharia que melhorem a confiabilidade, a disponibilidade, o desempenho e a facilidade de manutenção.
- Capacidade de definir problemas técnicos ambíguos de forma independente, avaliar alternativas, coordenar dependências e conduzir a implementação até a implantação em produção.
- Boa comunicação com públicos técnicos e não técnicos.
- Bacharelado em ciência da computação, engenharia da computação, engenharia de software ou experiência relevante equivalente.
- Desejável: experiência em produção com Kafka ou sistema comparável de processamento de streams.
- Desejável: experiência em produção com Docker e Kubernetes.
- Desejável: experiência criando e operando sistemas em escala global, incluindo sistemas distribuídos de dados com baixa latência.
- Desejável: experiência desenvolvendo, implantando e mantendo aplicações críticas para os negócios.
- Desejável: experiência com plataformas de observabilidade e ferramentas de CI/CD.
- Desejável: interesse ou experiência com Go.
- Desejável: familiaridade com dados esportivos.
- Pode ser necessário concluir com sucesso verificações de antecedentes e referências.