Especialista em Engenharia de Software II - Inteligência Itaú en Itaú Unibanco

Híbrido - São Paulo, São Paulo, Brasil

Postularse
Más vacantes en Itaú Unibanco

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.

Requisitos

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

Compartir vacante

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.