Walmart
Walmart
Walmart es una empresa global de comercio minorista y comercio electrónico que atiende a los consumidores a través de hipermercados, grandes almacenes de descuento, establecimientos de alimentación y un marketplace en línea. Su amplia oferta de productos se apoya en una extensa red de tiendas físicas, operaciones directas al consumidor y los sistemas logísticos y de cadena de suministro necesarios para mantener el flujo de productos en toda la empresa.

Ingeniero/a Principal de Software, Plataformas de Membresía de Walmart+, Bangalore Presencial

Lidera la arquitectura, la fiabilidad y la estrategia de ingeniería para las plataformas de membresía de Walmart+ y las experiencias de fidelización de clientes. Diseña sistemas escalables y coordina la entrega entre equipos para Walmart en Bangalore.

Descripción

  • Actuar como autoridad técnica práctica y asesor/a de confianza para los equipos de ingeniería de Walmart+
  • Liderar el descubrimiento, la estrategia técnica y el diseño de soluciones para iniciativas de membresía, interacción, beneficios, personalización y omnicanalidad
  • Definir y evolucionar arquitecturas seguras y resilientes para sistemas distribuidos, microservicios y plataformas basadas en eventos
  • Convertir las necesidades del negocio y de los clientes en estrategias técnicas, hojas de ruta, hitos y resultados de ingeniería medibles
  • Orientar las decisiones de arquitectura considerando el valor para el cliente, la calidad, el costo, los plazos de entrega, la mantenibilidad y la evolución de la plataforma
  • Diseñar y revisar sistemas creados con Java, Spring Boot, Node.js, Kafka, bases de datos NoSQL y tecnologías nativas de la nube
  • Liderar revisiones de diseño, análisis técnicos profundos, revisiones de código y debates de arquitectura
  • Establecer estándares de codificación, patrones de diseño, enfoques de pruebas, prácticas de observabilidad y principios de desarrollo seguro
  • Contribuir con código crítico, prototipos, pruebas de concepto, análisis técnicos exploratorios y resolución de problemas en producción
  • Fortalecer la fiabilidad mediante telemetría, monitoreo, alertas, planificación de capacidad, ingeniería de rendimiento, recuperación ante desastres y preparación operativa
  • Impulsar la automatización, CI/CD, las prácticas DevOps, la entrega continua y la productividad de los desarrolladores
  • Colaborar con los equipos de Gestión de Producto, UX/UI, Ingeniería de Calidad, SRE, DevOps, Seguridad, Datos y Arquitectura
  • Producir documentación técnica, registros de decisiones de arquitectura, diagramas, presentaciones y orientación para la implementación
  • Orientar a ingenieros sénior y líderes técnicos, fomentando el aprendizaje y la innovación
  • Definir estándares técnicos y patrones reutilizables en Walmart+ y Walmart Global Tech
  • Investigar tecnologías emergentes, incluidas las aplicaciones de IA agéntica
  • Apoyar la contratación, las evaluaciones técnicas, los hackatones, las jornadas de demostración y los foros de arquitectura
  • Liderar la respuesta técnica durante incidentes de producción y garantizar acciones correctivas duraderas

Requisitos

  • Título universitario en informática, ingeniería informática, sistemas de información, ingeniería de software o un campo relacionado, más 5 años de experiencia en ingeniería de software; o 7 años de experiencia relacionada en ingeniería de software
  • Normalmente, 15 años o más de experiencia en ingeniería de software centrada en sistemas distribuidos a gran escala
  • Experiencia previa como Ingeniero/a Principal, Ingeniero/a de Staff, Ingeniero/a Líder, Arquitecto/a o en un puesto equivalente de liderazgo técnico
  • Experiencia práctica considerable en el diseño, desarrollo y entrega de productos y plataformas de software para grandes poblaciones de usuarios
  • Dominio avanzado del diseño de software, sistemas distribuidos, microservicios, arquitectura basada en eventos, patrones de diseño, estructuras de datos, algoritmos e ingeniería de rendimiento
  • Amplia experiencia práctica con Java y Spring Boot; se valora especialmente la experiencia con Node.js y JavaScript o TypeScript
  • Amplia experiencia con Kafka o tecnologías similares de transmisión de eventos
  • Experiencia con bases de datos NoSQL, modelado de datos y las compensaciones entre consistencia, disponibilidad, particionamiento, replicación y escala
  • Experiencia desarrollando servicios nativos de la nube en Microsoft Azure o Google Cloud Platform
  • Sólidos conocimientos de DevOps y CI/CD, Git, Maven o herramientas de compilación comparables, pruebas automatizadas, gestión de versiones y automatización de infraestructura
  • Experiencia con Docker, Kubernetes y Helm
  • Excelentes capacidades de depuración, análisis de rendimiento, soporte de producción y gestión de incidentes
  • Experiencia con Prometheus, Grafana, Splunk, trazas distribuidas, registros estructurados e indicadores de nivel de servicio
  • Capacidad para influir sin autoridad formal y alinear a varios equipos en torno a una dirección técnica
  • Excelentes habilidades de comunicación escrita y verbal
  • Criterio sólido y capacidad para equilibrar prioridades contrapuestas
  • Experiencia trabajando con equipos y productos distribuidos globalmente
  • Conocimientos de análisis de riesgos, métodos de compensación, estándares de codificación, codificación segura, principios de diseño de software y directrices de desarrollo
  • Conocimientos de PCI y otros requisitos de cumplimiento aplicables
  • Conocimientos de telemetría, observabilidad, estado de los servicios, gestión de capacidad y preparación operativa
  • Conocimientos de marcos, herramientas y controles del ciclo de vida de desarrollo de software seguro
  • Conocimiento de WCAG 2.2 AA y de experiencias digitales accesibles

Beneficios

  • Incentivos basados en el desempeño
  • Licencia por maternidad y parental
  • Tiempo libre remunerado
  • Beneficios de salud