Itaú Unibanco busca um Principal Software Engineer para evoluir a arquitetura de sistemas distribuídos e a plataforma de engenharia que sustenta produtos críticos do banco. O papel envolve definir padrões de engenharia, orientar decisões arquiteturais de alto impacto e elevar a maturidade técnica de múltiplos squads, trabalhando lado a lado com Staff Engineers, arquitetos e lideranças de Tecnologia. A posição requer sólida experiência em Java, Kafka, AWS, Kubernetes e tecnologias de AI Engineering, além de forte capacidade de liderança técnica e comunicação.
Especialista em Engenharia de Software II - Inteligência Itaú en Itaú Unibanco
Híbrido - São Paulo, São Paulo, Brasil
Más vacantes en Itaú UnibancoRequisitos
Habilidades
- Java: sólida experiência em desenvolvimento de sistemas
- Kafka: experiência prática em produção com produtores/consumidores, Kafka Streams/Connect, schema registry, tuning de performance e observabilidade de pipelines de eventos
- AWS: experiência sólida (EC2, ECS/EKS, Lambda, S3, RDS/DynamoDB, SQS/SNS, IAM, VPC), incluindo design de arquiteturas cloud-native e otimização de custos
- Kubernetes e plataforma de engenharia: experiência sólida com Kubernetes em produção, Crossplane (provisionamento de infraestrutura via APIs do Kubernetes) e Argo CD/Argo Workflows (GitOps e orquestração de pipelines)
- AI Engineering: experiência prática com engenharia de IA aplicada ao ciclo de desenvolvimento de software — integração de LLMs, prompt engineering, RAG e avaliação de modelos — e domínio de coding agents (Claude Code, GitHub Copilot ou similares)
- System design: vivência ampla em arquitetura de sistemas distribuídos — microsserviços, mensageria e eventos, consistência de dados, resiliência (circuit breakers, retries, idempotência) e design de APIs
- Fundamentos: estruturas de dados, algoritmos, escalabilidade e trade-offs arquiteturais (CAP theorem, consistência vs. disponibilidade)
- CI/CD: experiência com práticas de integração e entrega contínua em ambientes containerizados
- Liderança técnica: histórico comprovado de liderança técnica sem gestão direta de pessoas, influenciando decisões em nível organizacional
- Comunicação: excelente comunicação escrita e verbal, traduzindo decisões técnicas complexas para públicos técnicos e não técnicos
- Certificações AWS: (Solutions Architect Professional, DevOps Engineer), CKA/CKAD ou Confluent Kafka
Responsabilidades
- Arquitetura: definir a estratégia técnica e a arquitetura de sistemas distribuídos de alta escala, garantindo escalabilidade, resiliência, segurança e performance
- Desenvolvimento: liderar o desenho e a implementação de serviços e plataformas em Golang, com foco em qualidade de código, testabilidade e manutenibilidade
- Streaming de dados: projetar e otimizar pipelines de dados e integrações orientadas a eventos utilizando Apache Kafka (tópicos, particionamento, schema registry, semânticas exactly-once/at-least-once)
- Cloud: definir padrões de uso de serviços AWS (compute, containers, redes, armazenamento e observabilidade), incluindo estratégias de custo, segurança e resiliência multi-AZ/multi-região
- Plataforma de engenharia: evoluir a plataforma de engenharia interna com Kubernetes, Crossplane e Argo (CD/Workflows), promovendo self-service, automação de provisionamento de infraestrutura e golden paths para os times de desenvolvimento
- IA e produtividade de engenharia: alavancar o uso de IA generativa e coding agents (ex.: Claude Code) dentro da plataforma de engenharia, promovendo adoção, automação de fluxos de desenvolvimento e ganhos de produtividade para os times
- Governança técnica: atuar como referência entre múltiplos squads, conduzindo design reviews, RFCs e ADRs (Architecture Decision Records)
- Mentoria: realizar mentoria técnica de engenheiros sênior e staff, elevando o nível de excelência técnica das equipes
- Colaboração multidisciplinar: trabalhar com Product, SRE/Infra, Segurança e demais áreas de Tecnologia para alinhar roadmap técnico às necessidades de negócio
- Confiabilidade: investigar e resolver problemas complexos de performance, confiabilidade e escalabilidade em produção (troubleshooting avançado)
- Boas práticas: contribuir para a evolução de CI/CD, observabilidade, testes automatizados, segurança de aplicações e cultura de qualidade
Tecnologias
JavaKafkaAWSKubernetesCrossplaneArgo CDArgo WorkflowsLLMsPrompt EngineeringRAGClaude CodeGitHub CopilotGolangApache KafkaAWS EC2AWS ECS/EKSAWS LambdaAWS S3AWS RDS/DynamoDBAWS SQS/SNSIAMVPCGitOpsSelf-serviceInfrastructure AutomationCI/CDObservability
Descubre si tu currículum está listo para esta vacante
Mira cómo nuestra IA puede optimizar tu currículum y aumentar tus chances en este puesto.