
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