Walmart
Walmart
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