TMS LLC
Penn Interactive
Engenheiro(a) de Software, Plataforma de Sportsbook
Sobre a oportunidade
A PENN Entertainment, Inc. pennentertainment.com/ é a principal provedora norte-americana de experiências integradas de entretenimento, conteúdo esportivo e jogos de cassino. De cassinos e hipódromos a jogos online, apostas esportivas e conteúdo de entretenimento, entregamos as experiências que as pessoas desejam, como e onde elas as desejam.
Estamos sempre em busca daqueles que são apaixonados por criar e entregar produtos de ponta em jogos online e mídia esportiva. Seja através do Hollywood Casino about.hollywoodcasino.com/, do Sportsbook theScore Bet thescore.bet/ ou do aplicativo de mídia theScore thescore.com/, estamos animados para expandir os limites do que é possível. Essas plataformas de última geração são alimentadas por tecnologia proprietária interna, um componente chave da estratégia omnichannel de jogos e entretenimento da PENN.
Ao ingressar na equipe digital da PENN Entertainment, você não apenas trabalhará nessas plataformas de ponta através do theScore e PENN Interactive, mas também fará parte de uma empresa que realmente se preocupa com o crescimento da sua carreira. Estamos comprometidos em apoiá-lo(a) à medida que você expande suas habilidades e explora novas oportunidades. Com locais em toda a América do Norte, você pode construir um futuro na PENN Entertainment onde quer que esteja. Se você deseja desafiar convenções em jogos, mídia e entretenimento, queremos conversar com você.
Sobre a Equipe
A equipe da Plataforma de Sportsbook é dona do backend que impulsiona o theScore Bet Sportsbook. Somos a equipe por trás do marketplace: os sistemas de eventos, mercados e composição de páginas que decidem como as apostas são apresentadas, organizadas e atualizadas para o usuário. O que possuímos é tudo o que envolve os mercados: como os mercados são modelados, como as páginas são compostas e com que rapidez as mudanças se propagam para os clientes.
Nossa stack é primariamente Elixir e Phoenix, com suporte de PostgreSQL, Kafka, e um service mesh de endpoints gRPC e GraphQL rodando em Kubernetes. Operamos na escala e latência que os esportes ao vivo exigem, o que significa que nos preocupamos profundamente com a higiene de produção: testes de carga, tracing, monitoramento estruturado e expectativas claras de plantão. Você também passará um tempo significativo revisando o trabalho de outras equipes em nossa base de código, definindo a forma do trabalho futuro e orientando os engenheiros ao seu redor. Valorizamos o ofício tanto quanto a entrega. Se você gosta de sistemas distribuídos, programação funcional, tráfego de produção ao vivo e uma equipe que trata a qualidade do software como uma preocupação de produto de primeira classe, você se sentirá em casa aqui.
Sobre o Trabalho
Como um membro chave da equipe da Plataforma de Sportsbook, você irá:
- Desenvolver, escalar e otimizar os endpoints GraphQL APIs, gRPC e as consultas SQL que impulsionam o marketplace
- Ser responsável por problemas técnicos de maior escopo e complexidade, elaborando propostas e apresentando-as à liderança e equipes parceiras para feedback
- Projetar, arquitetar e entregar novos recursos de ponta a ponta em um ambiente ágil/scrum colaborativo
- Identificar gargalos e áreas de risco em produção, e impulsionar as mudanças que tornam a plataforma mais escalável
- Assumir a rotação de Suporte da Plataforma de Sportsbook, que é responsável pelo gerenciamento de releases e implantações durante seu período
- Configurar e refinar o monitoramento e alertas no DataDog para os sistemas que você gerencia
- Orientar engenheiros da equipe e de outras equipes que contribuem para nossa base de código, através de especificações, pair programming e code review
- Outras tarefas conforme necessário.
Requisitos mínimos
Sobre Você
- Você possui um mínimo de 3 anos de experiência em engenharia de software
- Uma base sólida em ciência da computação, com fortes competências em estruturas de dados, sistemas distribuídos, algoritmos e design de software
- Sólido conhecimento de sistemas de produção em escala, e experiência em identificar áreas de melhoria em um ambiente de produção através de testes de carga e tracing
- Experiência em investigar e remediar regressões de desempenho em produção, incluindo hotspots de CPU e regressões de latência em serviços de alto throughput
- Experiência com rotações de plantão para um serviço de produção, incluindo a responsabilidade por ciclos de release de ponta a ponta
- Paixão por arquitetura de código limpo e artesanato de software
- Excelentes habilidades de comunicação escrita e verbal, com um histórico de autoria de especificações técnicas, runbooks e documentos de design entre equipes que resistem ao escrutínio
- Experiência com frameworks web modernos e desenvolvimento API (Phoenix, Ruby on Rails, Fast API, Laravel, Node)
- Experiência em projetar e evoluir esquemas GraphQL para superfícies de produto usadas por múltiplos clientes (iOS, Android, Web)
- Experiência em construir e integrar plataformas multi-cliente / white-label, incluindo roteamento baseado em geolocalização e configuração por cliente
- Um forte conhecimento de bancos de dados relacionais, incluindo PostgreSQL e MySQL
- Experiência com Kubernetes e conforto em operar serviços em um ambiente containerizado
- Confortável trabalhando no terminal, com Git e GitHub ou similar, e em um editor de sua escolha
- Experiência com frameworks de teste como ExUnit, RSpec, Jest, pytest, ou equivalente
- Experiência com processamento de jobs em background (Oban, Exq, Sidekiq, Celery, Beanstalk)
- Experiência com infraestrutura de tratamento de eventos assíncronos (Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub)
- DESEJÁVEL: construção de GraphQL APIs com Absinthe, arquitetura hexagonal, Domain Driven Development, contribuição para software open source, experiência trabalhando em startups, paixão por esportes e/ou esports
O Que Oferecemos
- Pacote de remuneração competitivo
- Ambiente de trabalho divertido e descontraído
- Reembolso de educação e conferências.
- Oportunidades de progressão de carreira e orientação de outros
Faixa Salarial
#LI-REMOTE
$115,000—$145,000 CAD
A Penn Interactive orgulha-se de ser um local de trabalho que oferece igualdade de oportunidades. Consideraremos todos os candidatos qualificados para emprego sem distinção de raça, cor, religião, idade, sexo, orientação sexual, identidade de gênero, origem nacional, deficiência, status de veterano, informação genética ou qualquer outra base protegida pela lei aplicável. O salário base é uma parte da Remuneração Total que a Penn Interactive oferece para compensar e reconhecer os funcionários por seu trabalho. A maioria das posições de vendas é elegível para Comissão nos termos de um plano aplicável, enquanto a maioria das posições não relacionadas a vendas é elegível para um Bônus. Adicionalmente, a Penn Interactive oferece benefícios de primeira linha para funcionários elegíveis. Acreditamos que os benefícios devem conectá-lo(a) ao suporte que você precisa quando isso mais importa, e devem ajudá-lo(a) a cuidar daqueles que mais importam. É por isso que oferecemos um leque de opções, orientação especializada e ferramentas sempre ativas, que são personalizadas para atender às necessidades da sua realidade – para ajudar a apoiá-lo(a) física, financeira e emocionalmente durante os grandes marcos e em sua vida cotidiana.
