Pentera
Nubank
Engenheiro(a) de Software Sênior
Sobre o Nu
O Nu atende mais de 140 milhões de clientes, guiado pela missão de combater a complexidade e empoderar pessoas. A empresa tem liderado uma transformação setorial por meio de produtos inovadores e serviços centrados no ser humano.
Tecnologia proprietária e dados em escala impulsionam a plataforma digital do Nu, construída para promover acesso, avanço e transparência financeira. Seu modelo de negócios prospera com o amor do cliente e custos mais baixos, alimentando um ciclo virtuoso de crescimento e lucratividade.
Engenharia no Nubank
No Nubank, engenheiros de software estão na intersecção de dados, inteligência e escala. Construímos sistemas que processam milhões de decisões diariamente, desde detecção de fraudes até modelagem de crédito e, cada vez mais, fazemos isso impulsionados por IA. O Machine learning está incorporado em nossos produtos principais: na forma como avaliamos riscos, personalizamos experiências e automatizamos decisões em escala. Engenheiros aqui não apenas consomem capacidades de IA; eles ajudam a moldar como a inteligência é construída, implantada e mantida em produção.
Fazemos isso com rigor de engenharia, autonomia e um foco profundo em impacto. Nossos engenheiros trabalham em todo o espectro: projetando pipelines de dados e arquiteturas, implantando e mantendo modelos de ML em produção, e construindo os sistemas distribuídos e plataformas que impulsionam nossos produtos. Valorizamos equipes pequenas e independentes que se movem rapidamente, assumem a responsabilidade por suas decisões de ponta a ponta e se cobram um alto padrão de qualidade e ofício.
Buscamos as práticas de desenvolvimento de software de ponta em toda a nossa stack. Embora valorizemos candidatos familiarizados com nossas tecnologias, estamos confiantes de que os engenheiros que ingressarem no Nubank aprenderão e crescerão junto com nossa equipe:
- Microsserviços horizontalmente escaláveis escritos majoritariamente em Clojure, aproveitando programação funcional e arquitetura hexagonal
- Arquiteturas orientadas a eventos de alta vazão para comunicação entre serviços
- Integração e Implantação Contínuas em infraestrutura cloud-native
- Sistemas transacionais distribuídos construídos sobre Datomic, modelando domínios de negócios complexos com dados imutáveis e forte consistência
- Plataformas de dados modernas construídas sobre as melhores práticas de ETL/ELT, com monitoramento e observabilidade robustos
Visite nossa Página Institucional
Modelo de Trabalho
Híbrido 2–3 vezes por semana: Nosso modelo de trabalho híbrido nos traz ao escritório pelo menos duas vezes por semana, em dias estratégicos pensados para maximizar a conexão e colaboração em equipe.
Para mais detalhes, visite building.nubank.com/nu-hybrid-work-model/
Nosso processo de recrutamento pode envolver o uso de ferramentas habilitadas por inteligência artificial, como transcrição e análise automatizada de entrevistas, para apoiar o processo de avaliação. A inteligência artificial não é utilizada para tomar decisões finais de contratação; todas as decisões são tomadas por revisores humanos.
Para manter um processo consistente e justo para todos os candidatos, o Nu não fornece feedback técnico individualizado. Veja como nossa política funciona aqui
Nossos Engenheiros de Software
- Trabalhar com sistemas distribuídos em larga escala
- Colaborar na construção de microsserviços
- Projetar, construir e manter pipelines de dados robustos, sistemas distribuídos e soluções habilitadas por ML, garantindo confiabilidade, escalabilidade e desempenho em escala
- Implantar e manter modelos de ML em cenários batch e em tempo real, integrando-os com outros sistemas e monitorando por meio de métricas operacionais e de negócios
- Liderar projetos de dados e engenharia de ponta a ponta — desde a coleta de requisitos e alinhamento de stakeholders até a entrega e iteração
- Contribuir para o design, documentação, manutenção e otimização de nossa base de código de dados, plataformas e ferramentas
- Traduzir necessidades de negócios em produtos de dados e soluções técnicas alinhadas à arquitetura e estratégia de longo prazo do Nubank
- Fazer parceria com stakeholders técnicos e de negócios para definir estratégias e entregar soluções de alto impacto
- Compartilhar conhecimento, mentorar colegas e contribuir para iniciativas de engenharia e literacia de dados em todo o Nubank
Requisitos mínimos
O Que Buscamos
- Experiência de programação em uma ou mais linguagens de propósito geral (ex: Python, Clojure, Scala, Java)
- Familiaridade com ambientes de dados analíticos e conceitos de engenharia de dados: pipelines, ETL/ELT e modelagem de dados
- Compreensão do ciclo de vida de modelos de ML, desde treinamento e avaliação até implantação e monitoramento
- Familiaridade com sistemas distribuídos, microsserviços e arquiteturas assíncronas
- Fortes habilidades de comunicação para colaborar com stakeholders técnicos e de negócios
- Paixão por construir software e produtos de dados de alta qualidade
Diferenciais
- Experiência com plataformas de nuvem como AWS, GCP ou Azure
- Conhecimento de padrões de arquitetura de dados (Data Lake, Data Warehouse, Data Mart)
- Familiaridade com frameworks de ML e pipelines de feature engineering
- Experiência com ferramentas de visualização de dados (Looker, Power BI, Tableau ou similares)
- Conhecimento das melhores práticas de engenharia de software: testes, código limpo, documentação
Nossos Benefícios
- Oportunidade de ganhar equity no Nubank
- Vale-Refeição e/ou Vale Alimentação
- Vale-Transporte
- NuCare – Programa de Assistência Psicológica, Financeira e Jurídica
- Seguro de Vida, Plano Médico e Plano Odontológico
- NuLanguage – Programa de Cursos de Idiomas
- Nucleo – Nossa plataforma de aprendizado
- Licença Parental Estendida, Auxílio Creche e Consultoria Parental
- Auxílio Home Office
- Parcerias com Academias
- 30 dias de férias remuneradas
- Pacote de Auxílio à Relocação, se aplicável
