
O Walmart é uma empresa global de varejo e comércio eletrônico que atende aos consumidores por meio de hipermercados, lojas de departamentos de desconto, unidades de alimentos e um marketplace online. Sua ampla oferta de produtos é sustentada por uma extensa rede de lojas físicas, operações diretas ao consumidor e os sistemas de logística e cadeia de suprimentos necessários para manter os produtos em circulação em toda a empresa.
Engenheiro(a) Principal de Software, Plataformas de Associação do Walmart+, Bangalore Presencial
Lidere a arquitetura, a confiabilidade e a estratégia de engenharia das plataformas de associação do Walmart+ e das experiências de fidelização dos clientes. Desenvolva sistemas escaláveis e coordene a entrega entre equipes para o Walmart em Bangalore.
Descrição
- Atuar como autoridade técnica prática e consultor(a) de confiança para as equipes de engenharia do Walmart+
- Liderar a descoberta, a estratégia técnica e o design de soluções para iniciativas de associação, engajamento, benefícios, personalização e omnicanalidade
- Definir e evoluir arquiteturas seguras e resilientes para sistemas distribuídos, microsserviços e plataformas orientadas a eventos
- Transformar necessidades do negócio e dos clientes em estratégias técnicas, roadmaps, marcos e resultados de engenharia mensuráveis
- Orientar decisões de arquitetura considerando valor para o cliente, qualidade, custo, prazos de entrega, manutenibilidade e evolução da plataforma
- Projetar e revisar sistemas desenvolvidos com Java, Spring Boot, Node.js, Kafka, bancos de dados NoSQL e tecnologias nativas da nuvem
- Liderar revisões de design, análises técnicas aprofundadas, revisões de código e discussões de arquitetura
- Estabelecer padrões de codificação, padrões de design, abordagens de teste, práticas de observabilidade e princípios de desenvolvimento seguro
- Contribuir com código crítico, protótipos, provas de conceito, análises técnicas exploratórias e resolução de problemas de produção
- Fortalecer a confiabilidade por meio de telemetria, monitoramento, alertas, planejamento de capacidade, engenharia de desempenho, recuperação de desastres e prontidão operacional
- Avançar a automação, CI/CD, práticas de DevOps, entrega contínua e produtividade dos desenvolvedores
- Colaborar com as equipes de Gestão de Produto, UX/UI, Engenharia de Qualidade, SRE, DevOps, Segurança, Dados e Arquitetura
- Produzir documentação técnica, registros de decisões de arquitetura, diagramas, apresentações e orientações de implementação
- Orientar engenheiros seniores e líderes técnicos, incentivando o aprendizado e a inovação
- Definir padrões técnicos e padrões reutilizáveis em todo o Walmart+ e o Walmart Global Tech
- Investigar tecnologias emergentes, incluindo aplicações de IA agêntica
- Apoiar contratações, avaliações técnicas, hackathons, dias de demonstração e fóruns de arquitetura
- Liderar a resposta técnica durante incidentes de produção e garantir ações corretivas duradouras
Requisitos
- Bacharelado em ciência da computação, engenharia da computação, sistemas de informação, engenharia de software ou área relacionada, além de 5 anos de experiência em engenharia de software; ou 7 anos de experiência relacionada em engenharia de software
- Normalmente, 15 anos ou mais de experiência em engenharia de software com foco em sistemas distribuídos de grande escala
- Experiência anterior como Engenheiro(a) Principal, Engenheiro(a) de Staff, Engenheiro(a) Líder, Arquiteto(a) ou em posição equivalente de liderança técnica
- Experiência prática significativa no design, desenvolvimento e entrega de produtos e plataformas de software para grandes populações de usuários
- Domínio avançado de design de software, sistemas distribuídos, microsserviços, arquitetura orientada a eventos, padrões de design, estruturas de dados, algoritmos e engenharia de desempenho
- Forte experiência prática com Java e Spring Boot; experiência com Node.js e JavaScript ou TypeScript é altamente desejável
- Experiência profunda com Kafka ou tecnologias semelhantes de streaming de eventos
- Experiência com bancos de dados NoSQL, modelagem de dados e compromissos envolvendo consistência, disponibilidade, particionamento, replicação e escala
- Experiência no desenvolvimento de serviços nativos da nuvem no Microsoft Azure ou Google Cloud Platform
- Sólidos conhecimentos de DevOps e CI/CD, Git, Maven ou ferramentas de build comparáveis, testes automatizados, gerenciamento de releases e automação de infraestrutura
- Experiência com Docker, Kubernetes e Helm
- Excelentes capacidades de depuração, análise de desempenho, suporte à produção e gerenciamento de incidentes
- Experiência com Prometheus, Grafana, Splunk, rastreamento distribuído, logs estruturados e indicadores de nível de serviço
- Capacidade de influenciar sem autoridade formal e alinhar várias equipes em torno de uma direção técnica
- Excelentes habilidades de comunicação escrita e verbal
- Bom julgamento e capacidade de equilibrar prioridades conflitantes
- Experiência trabalhando com equipes e produtos distribuídos globalmente
- Conhecimento de análise de riscos, métodos de avaliação de compromissos, padrões de codificação, codificação segura, princípios de design de software e diretrizes de desenvolvimento
- Conhecimento de PCI e de outros requisitos de conformidade aplicáveis
- Conhecimento de telemetria, observabilidade, integridade dos serviços, gerenciamento de capacidade e prontidão operacional
- Conhecimento de estruturas, ferramentas e controles do ciclo de vida de desenvolvimento de software seguro
- Conhecimento de WCAG 2.2 AA e de experiências digitais acessíveis
Benefícios
- Incentivos baseados em desempenho
- Licença-maternidade e licença parental
- Tempo livre remunerado
- Benefícios de saúde