




Resumo: Junte-se à nossa equipe de Engenharia para redefinir os serviços financeiros na América Latina, com foco em práticas de desenvolvimento de software de ponta e sistemas distribuídos em larga escala. Pontos principais: 1. Trabalhar com sistemas distribuídos em larga escala e arquitetura de microsserviços 2. Definir a direção técnica para múltiplas equipes e orientar engenheiros 3. Impulsionar inovação pragmática e garantir soluções resilientes e flexíveis . ### **Sobre nós** A Nu é uma das maiores plataformas financeiras digitais do mundo, com mais de 122 milhões de clientes no Brasil, México e Colômbia. Guiados por nossa missão de combater a complexidade e empoderar as pessoas, estamos redefinindo os serviços financeiros na América Latina — e isso ainda é apenas o início do futuro roxo que estamos construindo. Listada na Bolsa de Valores de Nova York (NYSE: NU), combinamos tecnologia proprietária, inteligência de dados e um modelo operacional eficiente para oferecer produtos financeiros simples, acessíveis e humanos. Nosso impacto foi reconhecido por rankings globais como a lista Time 100 Companies, as empresas mais inovadoras da Fast Company e o ranking Forbes dos Melhores Bancos do Mundo. Visite nossa página institucional https://international.nubank.com.br/careers/ ### **Sobre a vaga** Nossa equipe de Engenharia ajuda a Nubank a criar e utilizar a tecnologia que nos permite construir os melhores produtos financeiros. Buscamos práticas de desenvolvimento de software de ponta que atualmente incluem uma variedade de tecnologias. Embora valorizemos candidatos familiarizados com elas, também temos confiança de que engenheiros de software interessados em ingressar na Nubank conseguirão aprender com nossa equipe. O engenheiro de software concentra-se no desenvolvimento de software com Clojure como linguagem de programação principal (ensinaremos Clojure para você). Principais responsabilidades: * Microsserviços horizontalmente escaláveis escritos principalmente em Clojure, usando Finagle e aproveitando técnicas de programação funcional e arquitetura hexagonal * Tarefas de alto throughput e comunicação entre serviços usando Kafka * Integração Contínua e Implantação Contínua na AWS * Armazenamento de dados em Datomic e DynamoDB * Monitoramento e observabilidade com Prometheus * Execução, sempre que possível, em Kubernetes Somos uma organização com poucos processos burocráticos que valoriza as interações humanas. Valorizamos o trabalho em equipes pequenas e independentes que se sentem como startups dentro da empresa, evitando acoplamentos e centralizações sempre que realista. Entendemos que a execução é a chave para o sucesso e otimizamos nossos processos para eliminar gargalos. ### **Você será responsável por** * Trabalhar com sistemas distribuídos em larga escala, compreendendo sua arquitetura geral * Definir a direção técnica para múltiplas equipes, garantindo alinhamento com as Áreas de Negócio e estratégias de arquitetura * Impulsionar inovação pragmática ao mesmo tempo em que garante soluções resilientes e flexíveis, escaláveis entre produtos e regiões geográficas * Orientar engenheiros de diferentes equipes, estabelecendo e mantendo um alto padrão técnico em toda a organização * Escrever, testar, instrumentar, documentar e manter código. Ser capaz de fazer programação em par e participar de revisões de código para contribuir com o crescimento de outros membros da equipe e de colegas próximos * Colaborar de perto com líderes de Produto, Design e Engenharia para construir novas experiências * Garantir observabilidade abrangente, monitoramento de desempenho e tratamento de erros em todos os serviços da equipe * Participar de rodízios de plantão para sua equipe e responder a incidentes conforme necessário * Focar no desenvolvimento de aplicações backend, estando aberto a contribuir também com desenvolvimento mobile e frontend, conforme necessidades de negócios ### **Procuramos alguém que tenha** * Pelo menos 10 anos de experiência no desenvolvimento de produtos digitais em ambientes complexos * Profundo conhecimento em sistemas distribuídos, arquitetura de microsserviços e tecnologias em nuvem * Histórico comprovado de projetar e entregar sistemas em larga escala que atendem milhares (ou até milhões) de usuários * Forte experiência em linguagens de programação orientadas a objetos ou funcionais, com capacidade de trabalhar em múltiplas linguagens * Capacidade comprovada de liderar iniciativas técnicas em múltiplas equipes sem autoridade direta * Experiência em orientar engenheiros seniores e elevar o padrão técnico em organizações * Conhecimento prático em metodologias ágeis de desenvolvimento de software e experiência prévia com CI/CD * Boas habilidades de comunicação para prevenir riscos e explicar claramente trade-offs tanto para partes interessadas técnicas quanto não técnicas * Domínio avançado do inglês ### **Nossos benefícios** * Possibilidade de receber participação acionária na Nubank * Cartão de Alimentação/Refeição (Vale-Refeição e/ou Vale Alimentação) * Benefício para transporte público (Vale-Transporte) * NuCare – Programa de Assistência Psicológica, Financeira e Jurídica * Seguro de Vida * Plano Médico * Plano Odontológico * NuLanguage – Programa de Cursos de Idiomas * Núcleo — nossa plataforma de aprendizado com cursos * Licença Parental Estendida * Auxílio Creche * Consultoria Parental * Auxílio para Trabalho Remoto * Parcerias com academias * 30 dias de férias remuneradas * Pacote de auxílio para mudança, quando aplicável ### **Modelo de trabalho para esta vaga** **Híbrido 2-3 vezes/semana**: Nosso modelo de trabalho híbrido exige que estejamos no escritório pelo menos duas vezes por semana, em dias estratégicos planejados para maximizar a conexão e a colaboração da equipe. Para mais detalhes, visite https://building.nubank.com/nu-hybrid-work-model/


