Na CI&T, você poderá atuar como referência técnica em uma iniciativa estratégica para a operação dedicada à Porto: a construção de uma plataforma de contexto do cliente. A solução reunirá eventos e dados de diferentes produtos e sistemas para apoiar experiências personalizadas e omnicanal, recomendações e agentes de IA. Nesta posição sênior, você terá protagonismo na arquitetura orientada a eventos e na adoção de métodos de desenvolvimento assistido por inteligência artificial.
A CI&T atua há 30 anos em transformação tecnológica e reúne profissionais em mais de 25 países. Se você reside na Região Metropolitana de Campinas, a presença nos escritórios da cidade é obrigatória, conforme a política de frequência vigente. Também é necessário ter disponibilidade para estar no cliente em São Paulo alguns dias da semana.
Responsabilidades
- Liderar a entrega técnica do squad, promovendo qualidade, previsibilidade e alinhamento aos padrões arquiteturais
- Desenhar e evoluir a arquitetura orientada a eventos, incluindo ingestão, armazenamento e disponibilização do contexto do cliente
- Definir padrões para sistemas distribuídos, integração, consistência, rastreabilidade e resiliência
- Governar contratos de eventos, schemas, versionamento e compatibilidade entre domínios
- Propor formas de integrar agentes de IA à plataforma e apoiar a arquitetura de recomendações e iniciativas de engajamento
- Conduzir refinamentos técnicos com Produto, transformar necessidades de negócio em soluções viáveis e contribuir para a organização do backlog
- Liderar a adoção de ferramentas agênticas de desenvolvimento, com Claude Code, e disseminar práticas de desenvolvimento orientado por especificações
- Criar processos de engenharia assistidos por IA, incluindo revisão de código, testes, refatoração, documentação e automação de solicitações de alteração
- Orientar engenheiros e elevar a maturidade do time em arquitetura de eventos e engenharia assistida por IA
Requisitos obrigatórios
- Experiência sólida como arquiteto de software ou engenheiro sênior em sistemas distribuídos e arquitetura orientada a eventos em produção
- Domínio de mensageria e streaming, como Kafka/Amazon MSK, SNS/SQS ou EventBridge, e de padrões como event sourcing, CQRS, Outbox, Saga e consistência eventual
- Experiência com Java e Spring Boot, microsserviços, arquiteturas serverless e AWS
- Experiência integrando dados de múltiplas fontes por APIs, eventos, CDC ou data lake
- Experiência prática com ferramentas agênticas de desenvolvimento, especialmente Claude Code
- Domínio de desenvolvimento orientado por especificações, incluindo Spec-Kit e/ou BMAD, e capacidade de adaptar o processo ao produto
- Visão sistêmica para avaliar arquitetura, dependências e impactos entre times e domínios
- Vivência em liderança técnica e responsabilidade pela entrega técnica de squads
- Experiência com refinamento técnico e organização de backlog em parceria com Product Owners
- Experiência com processos agênticos de desenvolvimento, como revisão de código com IA, agentes para QA e automações de pipeline
- Conhecimento de fluxos agênticos emergentes e capacidade de adaptá-los ao contexto da operação
- Disponibilidade para estar no cliente em São Paulo alguns dias da semana
- Se residir na Região Metropolitana de Campinas, disponibilidade para comparecer aos escritórios da cidade conforme a política de frequência vigente
Diferenciais
- Experiência com MCP (Model Context Protocol) e criação de agentes customizados para engenharia ou produtos
- Vivência com Customer 360, Customer Data Platform, personalização ou motores de recomendação NBA/NBO
- Experiência com contratos de eventos, Schema Registry, Avro ou AsyncAPI
- Conhecimento de Databricks, data lake/lakehouse ou integração com Salesforce
- Experiência com Domain-Driven Design aplicado a eventos de domínio
- Conhecimento de Terraform ou AWS CDK e observabilidade de fluxos assíncronos, incluindo tracing distribuído e OpenTelemetry
- Experiência em seguros, pagamentos ou produtos financeiros regulados
O que esperamos
Esperamos que você combine profundidade técnica e visão sistêmica para orientar decisões de arquitetura e apoiar a entrega de soluções confiáveis em ambientes distribuídos. Sua capacidade de colaboração e mentoria ajudará o squad a evoluir suas práticas de engenharia e a aplicar IA de forma consistente ao desenvolvimento.