Swish Analytics
Swish Analytics
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.