
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 principal de software, plataformas de Walmart para retail y comercio electrónico
Lidera la arquitectura y la ingeniería de las plataformas internacionales de retail y comercio electrónico de Walmart, incluidos los sistemas de interacción con clientes y publicidad contextual. Guía a los equipos en la creación de microservicios escalables y la entrega de software fiable.
Descripción
- Asesora a ingenieros mediante revisiones de código y conversaciones sobre diseño.
- Actúa como referente técnico, marca el rumbo y comparte su experiencia.
- Promueve estándares de programación, patrones de diseño y prácticas de desarrollo eficaces.
- Lidera la arquitectura técnica que respalda los objetivos del negocio y su crecimiento.
- Diseña sistemas de software complejos con foco en el rendimiento, la seguridad y la escalabilidad.
- Entrega software de calidad mediante pruebas unitarias, revisiones de código e integración continua.
- Mantiene altos estándares de calidad de software y excelencia operativa.
- Prepara documentación técnica y presentaciones sobre decisiones de arquitectura y opciones de diseño.
- Mantiene la documentación alineada con el alcance, los hitos y los entregables del proyecto.
- Promueve y mantiene los estándares técnicos en toda la organización.
- Fomenta el aprendizaje y la innovación con orientación práctica y mentoría.
- Lidera la fase de descubrimiento de proyectos importantes.
- Colabora con equipos multidisciplinarios para definir el alcance y los hitos de los proyectos.
- Colabora con Gestión de Producto, UX/UI, Aseguramiento de Calidad y DevOps.
- Explica conceptos técnicos a públicos técnicos y no técnicos.
- Evalúa herramientas y métodos emergentes.
- Crea y mejora plataformas escalables para las tiendas internacionales y las operaciones de comercio electrónico de Walmart, incluidos los sistemas de interacción con clientes y publicidad contextual.
Requisitos
- Experiencia previa como líder técnico.
- Sólida trayectoria en desarrollo de software con arquitecturas de microservicios.
- Experiencia con Java, Spring Boot y Kafka.
- Al menos 15 años de experiencia en desarrollo de software, con especialización en sistemas distribuidos a gran escala.
- Experiencia con Java, React Native, microservicios, Node.js y casos de uso de IA agéntica.
- Conocimientos avanzados de diseño de software complejo, sistemas distribuidos, patrones de diseño, estructuras de datos y algoritmos.
- Dominio de Kafka y bases de datos NoSQL.
- Experiencia con DevOps, CI/CD, Git y Maven.
- Sólidas habilidades de depuración técnica y soporte de producción.
- Familiaridad con plataformas de nube pública como Azure o Google Cloud Platform.
- Amplia experiencia en el diseño, desarrollo y entrega de productos de software para grandes bases de usuarios.
- Experiencia en arquitectura de software a gran escala, servicios y aplicaciones basados en datos, y desarrollo y mejora de plataformas globales.
- Experiencia práctica en la creación de microservicios, arquitecturas orientadas a eventos y sistemas distribuidos con patrones de diseño adecuados.
- Conocimientos de análisis de riesgos y costos, objetivos de negocio, clasificación de requisitos, conocimiento del dominio, historias de usuario y requisitos funcionales y no funcionales.
- Conocimientos de estándares de programación, Java y JavaScript, Spring, Microsoft Azure, estándares PCI, telemetría, CI/CD, herramientas de gestión de código, SDLC y marcos y herramientas de ciclo de vida de desarrollo de software seguro.
- Título universitario pertinente y cinco años de experiencia en ingeniería de software, o siete años de experiencia en ingeniería de software.
Beneficios
- Incentivos sujetos al desempeño.
- Licencia por maternidad y parental.
- Tiempo libre remunerado.
- Beneficios de salud.