Roku
Rewards Network
Engenheiro Sênior de Scala/Python (Híbrido)
Sobre a Rewards Network
Por 41 anos, a Rewards Network tem ajudado restaurantes a aumentar sua receita, ampliar o fluxo de clientes e impulsionar o engajamento do consumidor por meio de serviços financeiros inovadores, marketing e programas de recompensas gastronômicas de primeira linha. Ao oferecer ofertas exclusivas vinculadas a cartões, apresentamos aos clientes experiências gastronômicas fantásticas, aproveitando tecnologia avançada e análise de dados para entregar valor aos restaurantes, clientes e aos programas de fidelidade de nossos parceiros estratégicos.
Nossa Cultura
Na Rewards Network, você fará parte de uma equipe motivada e diversificada que se destaca pela colaboração, resolução de problemas e pelo senso de responsabilidade tanto pelo crescimento pessoal quanto pelo sucesso da empresa. Temos orgulho de fazer parcerias com os programas de fidelidade mais poderosos do mundo para atrair clientes que pagam o preço integral aos restaurantes locais por meio de serviços de marketing e opções de financiamento flexíveis. Nosso ambiente envolvente e gratificante foi projetado para ajudar você a atingir seu potencial máximo.
Visão Geral da Vaga
O(A) Engenheiro(a) de Software Sênior (Equipe de Plataforma) junta-se a um grupo dinâmico responsável por projetar e desenvolver sistemas de back-end escaláveis que impulsionam a plataforma de transações e gastronomia da Rewards Network. Esta função contribui para a construção de serviços robustos baseados em programação funcional, garantindo a entrega contínua de recompensas e experiências excepcionais aos parceiros para milhões de usuários. Estamos abertos a contratar em nível pleno a sênior, dependendo da experiência.
Esta é uma posição híbrida que exige presença no escritório 3 dias por semana (terça a quinta-feira) em Chicago.
A Rewards Network é uma Empregadora de Oportunidades Iguais (EOE). Incentivamos e apoiamos fortemente a diversidade no local de trabalho.
Faixa Salarial Esperada $130,000—$170,000 USD
O que você trará para a equipe: (Responsabilidades)
- Liderar o desenvolvimento de sistemas de back-end escaláveis para dar suporte aos serviços da plataforma.
- Arquitetar APIs RESTful e microsserviços usando programação funcional para garantir confiabilidade e manutenibilidade.
- Construir pipelines de dados em tempo real para permitir operações eficientes na plataforma.
- Otimizar bancos de dados para desempenho e integridade de dados.
- Orientar membros da equipe sobre práticas de programação funcional e design de sistemas para um código de alta qualidade e testável.
- Colaborar com as equipes de DevOps e dados para alinhar o desempenho da plataforma e as necessidades operacionais.
- Implementar medidas de segurança para proteger dados sensíveis da plataforma.
- Supervisionar projetos desde o design até a implementação, garantindo o alinhamento com os objetivos de negócio.
- Aprimorar processos de CI/CD para manter a confiabilidade da plataforma.
- Pesquisar técnicas avançadas de programação funcional para melhorar o desempenho do sistema.
Requisitos mínimos
Você tem a combinação certa de ingredientes:
- 7+ anos de experiência em desenvolvimento de software back-end, com pelo menos 3 anos focados em programação funcional.
- Proficiência especializada em Scala ou outras linguagens de programação funcional para construir sistemas de back-end complexos.
- Experiência sólida com bibliotecas de programação funcional, incluindo Cats Effect, para aplicações concorrentes e escaláveis.
- Habilidade avançada no design de APIs RESTful e microsserviços com paradigmas funcionais.
- Proficiência em sistemas de streaming de eventos como Kafka para processamento em tempo real.
- Expertise na otimização de bancos de dados relacionais (por exemplo, PostgreSQL) para ambientes de alto throughput.
- Capacidade de escrever código limpo e testável, aderindo aos princípios de programação funcional.
- Conhecimento profundo de práticas de segurança para sistemas críticos.
- Capacidade comprovada de liderar projetos técnicos e orientar engenheiros entre equipes.
- Experiência com pipelines de CI/CD e ambientes conteinerizados (por exemplo, Docker, Kubernetes).
- Familiaridade com o ecossistema Typelevel (preferencial).
- Experiência na construção de aplicações usando Python (preferencial).
Educação, Certificações e Experiência: Preferencial
Bacharelado em Ciência da Computação, Engenharia ou área relacionada, ou experiência equivalente (por exemplo, coding bootcamp ou conhecimento autodidata).
O que você vai adorar em nós:
Pacote de benefícios abrangente, que inclui:
Esta é uma posição de tempo integral, isenta de horas extras. A faixa salarial base para esta função em Chicago é de $130,000–$170,000 anuais, dependendo do nível (pleno ou sênior), bem como da experiência do candidato, habilidades e outros fatores. Esta função também é elegível para uma meta de bônus anual de 10%, elevando a remuneração total alvo para $143,000–$187,000.
- Benefícios competitivos de tempo livre: incluindo PTO flexível, 11 feriados da empresa e licença parental.
- Reembolso generoso de refeições quando você jantar com nossos clientes de restaurantes
- Plano 401(k) com contrapartida da empresa
- Duas opções de plano médico - PPO Padrão ou Plano de Saúde com Franquia Alta (HSA com contrapartida da empresa para participantes do HDHP)
- Parceria com a Rx n Go, oferecendo certos medicamentos prescritos gratuitamente
- Duas opções de plano odontológico e um plano oftalmológico
- Contas de Despesas Flexíveis (FSA) e um programa de benefícios de transporte pré-imposto
- Planos de Seguro contra Acidentes, Doenças Graves e Indenização Hospitalar
- Seguro de invalidez de curto e longo prazo
- Seguro de vida pago pela empresa e seguro AD&D, seguro de vida suplementar para funcionário, cônjuge e filhos
- Programa de Assistência à Vida do Funcionário
- Ambiente de trabalho híbrido em um novo espaço de escritório no centro da cidade, perto das estações de trem Metra e almoços servidos às terças-feiras.
