Engenheiro de Software Sênior
- São Paulo - SP
- Permanente
- Período integral
- Desenvolver e evoluir sistemas da squad de risco, com foco em validações pré-trade, cálculo de exposição e processamento de eventos em tempo real;
- Implementar serviços em Java para processamento de regras de risco, garantindo baixa latência, consistência e alta disponibilidade;
- Construir e otimizar pipelines de dados para ingestão, transformação e disponibilização de informações utilizadas nos modelos de risco;
- Trabalhar com grandes volumes de dados, garantindo qualidade, integridade e performance no processamento e armazenamento;
- Desenvolver componentes de transformação e enriquecimento de dados, suportando cálculos de risco e tomada de decisão em tempo real;
- Integrar sistemas de risco com mensageria distribuída, garantindo processamento assíncrono eficiente e escalável;
- Colaborar na definição de modelos de dados e contratos entre serviços, assegurando consistência e evolução sustentável da arquitetura;
- Implementar rotinas de monitoramento e validação de dados, identificando inconsistências e prevenindo impactos operacionais;
- Atuar na resolução de incidentes e análise de causa raiz relacionados a processamento de dados e cálculos de risco;
- Contribuir para melhoria contínua de performance, qualidade de código e eficiência dos pipelines de dados.
- Pensamento estruturado: organiza problemas complexos em soluções claras, priorizando impacto em risco e performance;
- Ownership: assume responsabilidade ponta a ponta pelas soluções, garantindo qualidade e entrega consistente;
- Rigor técnico: trata latência, precisão de cálculo e confiabilidade como requisitos críticos;
- Comunicação clara: traduz decisões técnicas em impacto de negócio e mantém alinhamento com stakeholders;
- Colaboração: atua de forma integrada com times multidisciplinares, facilitando decisões e execução;
- Desenvolvimento de pessoas: orienta e eleva o nível técnico da equipe por meio de mentoria e exemplo.
- Formação em ciência da computação, sistemas de informação, análise e desenvolvimento de sistemas (ads) ou áreas correlatas de tecnologia;
- Capacidade demonstrada de desenvolver sistemas distribuídos em Java com alta performance, baixa latência e alta disponibilidade;
- Experiência prática na construção de motores de cálculo ou sistemas críticos que processam grandes volumes de dados em tempo real;
- Domínio de arquitetura de microsserviços e integração orientada a eventos com uso de mensageria;
- Experiência com mensageria distribuída como Kafka ou RabbitMQ para processamento assíncrono e em tempo real;
- Capacidade de projetar soluções resilientes, escaláveis e seguras em ambientes produtivos;
- Experiência com observabilidade aplicada a sistemas distribuídos, incluindo logs, métricas e tracing;
- Capacidade de tomar decisões técnicas considerando trade-offs entre custo, risco e performance;
- Experiência prática com metodologias ágeis e colaboração com times multifuncionais;
- Fluência em português e inglês.
- Bônus: Até 2 salários no ano;
- Modelo de trabalho: Híbrido - 3 dias no escritório por semana, participação de rituais presenciais do time (hoje, trimestral), reuniões presenciais com stakeholders e eventos;
- Vale Refeição: R$ 43,68/dia útil;
- Vale Alimentação: R$ 832,00 mês;
- Vale Transporte: Ida e volta para os dias presenciais no escritório sem desconto em folha;
- Plano de saúde: SulAmérica com coparticipação para titular e seus beneficiários - filhos(as) e cônjuge;
- Seguro de vida: Metlife;
- Auxílio Creche: Reembolso de até 40% do salário normativo para filhos até 24 meses e 35% entre 24 e 71 meses;
- Auxílio Financeiro para Empregados com Filhos com Deficiência: Valor correspondente a 50% do salário normativo.