Descrição
**Sobre nós**
Na Swile, acreditamos que bons produtos podem ajudar a reduzir atritos na vida profissional diária e aumentar a satisfação dos funcionários. Hoje, oferecemos soluções inovadoras em diversas áreas, como Fintech, Viagens, RH e Benefícios para Empregados, atendendo mais de 5\.5 milhões de usuários em 85.000 empresas na França e no Brasil.
**Sobre a vaga**
Estamos buscando um Engenheiro de Software Sênior para integrar nossa equipe da Plataforma de Pagamentos, responsável por construir e evoluir uma infraestrutura financeira em larga escala que atende milhões de usuários.
Você trabalhará nas principais capacidades de pagamentos e bancárias, incluindo contas, carteiras, saldos, autorização de pagamentos, gerenciamento do ciclo de vida de cartões, integrações de conformidade e serviços de relatórios. A plataforma é desenvolvida principalmente em Ruby, e você contribuirá para sua evolução em um ambiente altamente autônomo e orientado a produtos.
Como parte de uma organização global de engenharia, você colaborará de perto com colegas no Brasil e na França, trabalhando em parceria com líderes de Produto e Engenharia para entregar soluções confiáveis, escaláveis e centradas no usuário.
Buscamos engenheiros que combinem sólidos fundamentos técnicos com pensamento voltado a produto, consciência de negócios e alto nível de senso de propriedade.
**Como Engenheiro de Software Sênior, sua missão será:**
* Projetar, construir, testar, implantar e monitorar serviços de backend em ambientes de produção.
* Contribuir para a evolução de uma plataforma de pagamentos em larga escala que suporta milhões de usuários.
* Trabalhar principalmente com sistemas de backend baseados em Ruby, evoluindo e mantendo serviços essenciais.
* Colaborar de perto com as equipes de Produto, Engenharia e outras partes interessadas multifuncionais para resolver problemas reais de negócios.
* Traduzir requisitos de produto em soluções técnicas pragmáticas e escaláveis.
* Liderar discussões arquitetônicas e contribuir para a tomada de decisões técnicas.
* Melhorar a confiabilidade, observabilidade, desempenho e segurança dos sistemas.
* Liderar projetos do início ao fim, garantindo execução e entrega de alta qualidade.
* Participar de revisões de código e promover as melhores práticas de engenharia.
* Orientar outros engenheiros e contribuir para o crescimento técnico da equipe.
* Facilitar a comunicação e o alinhamento entre equipes distribuídas.
**O que buscamos:**
* Experiência significativa na construção e operação de sistemas de backend em produção.
* Forte compreensão de design de software, sistemas distribuídos e arquiteturas escaláveis.
* Experiência com bancos de dados relacionais e não relacionais.
* Experiência com sistemas de mensageria e orientados a eventos, como Kafka, RabbitMQ ou tecnologias semelhantes.
* Capacidade de trabalhar de forma autônoma e assumir a propriedade de problemas complexos, desde a descoberta até a entrega.
* Habilidades analíticas e de resolução de problemas bem desenvolvidas.
* Mentalidade voltada a produto e capacidade de compreender o contexto de negócios ao tomar decisões técnicas.
* Habilidades claras de comunicação e capacidade de colaborar em um ambiente global.
* Domínio avançado/fluido do inglês (nível C1\-C2).
**Diferenciais:**
* Experiência em fintech, pagamentos, bancos ou outros setores regulamentados.
* Experiência com conformidade, KYC ou sistemas de relatórios financeiros.
* Experiência prévia em equipes internacionais e distribuídas.
**Por que se juntar a nós?**
Você terá a oportunidade de moldar uma infraestrutura crítica de pagamentos, resolver desafios de engenharia complexos em escala e trabalhar ao lado de uma equipe altamente autônoma que valoriza propriedade, colaboração, simplicidade e melhoria contínua.