Principal, Software Engineer

Walmart · Bengaluru · 12+ yrs experience · Posted 2026-07-21

Tech stack: Azure, Java, Kafka, Kubernetes, Spring Boot

Apply on the company site · Get a referral for this role

Walmart salary & ratings · Walmart interview process · More live openings

About the role

At Walmart International, our SEO, Marketing and CRM Engineering team builds the technology platforms that power customer acquisition, engagement, personalization, and retention across multiple markets worldwide. We develop scalable, data-driven solutions that enable millions of customers to discover, engage with, and shop Walmart through digital channels, while helping marketing teams deliver relevant and personalized experiences at every stage of the customer journey.
Working at the intersection of engineering, data, product, and business, we leverage modern cloud-native architectures, AI-driven insights, and large-scale customer data platforms to build resilient, high-performance systems that support Walmart International's operations across multiple countries. As part of Walmart Global Tech, you'll tackle complex technical challenges at massive scale while helping shape the future of digital customer engagement and omnichannel retail experiences for millions of customers around the world.
Our platforms are built on a modern, cloud-native technology stack designed to process and activate customer data at scale. The ecosystem leverages Apache Spark for large-scale batch and real-time streaming data pipelines, Java-based microservices for business-critical applications and APIs, and Kafka for event-driven architectures and real-time data processing. Running on a cloud-native infrastructure, the platform utilizes containerization, orchestration, CI/CD, observability, and distributed computing technologies to deliver highly scalable, resilient, and secure solutions that power SEO, Marketing, CRM, personalization, and customer engagement capabilities across Walmart International markets.
Responsibilities:
- Architect and deliver scalable backend systems – Lead the end-to-end design and implementation of high-throughput, low-latency Java microservices handling item catalog ingestion, validation, transformation, and offer publishing across global markets.
- Drive technical strategy and engineering standards – Define and champion architectural patterns, coding standards, and best practices for the team; conduct design reviews, guide ADRs (Architecture Decision Records), and influence platform-level decisions across the Global Marketplace engineering organization.
- Lead complex problem-solving across distributed systems – Own the resolution of critical production issues, performance bottlenecks, and systemic reliability gaps; apply deep expertise in distributed systems, event-driven architectures (Kafka), NoSQL data stores (Cosmos DB), and cloud-native deployments (Kubernetes/WCNP on Azure).
- Mentor and grow engineering talent – Coach senior and staff engineers through pair programming, code reviews, and design discussions; help build a culture of technical rigor, ownership, and continuous learning within the team.
- Collaborate cross-functionally to deliver business outcomes – Partner with Product Management, Data Engineering, Platform teams, and global market stakeholders to translate complex business requirements into robust, maintainable technical solutions with measurable impact.
Qualifications:
- Deep Java and distributed systems expertise – 12+ years of software engineering experience with strong proficiency in Java (8/11/17+), Spring Boot, microservices architecture, REST and gRPC APIs, and high-scale distributed systems design patterns.
- Event-driven and streaming systems experience – Hands-on experience building production systems with Apache Kafka or equivalent event streaming platforms; solid understanding of eventual consistency, idempotency, and at-least-once/exactly-once processing semantics.
- Cloud-native and Azure platform expertise – Experience designing and operating services on Kubernetes-based platforms (WCNP/Azure AKS or equivalent); hands-on exposure to Azure cloud services including Azure Cosmos DB, Azure Service Bus, and Azure Monitor; familiarity with observability tooling (metrics, logging, distributed tracing), CI/CD pipelines, and SRE principles.
- Hands-on experience designing, developing, and optimizing high-scale Spark batch data processing pipelines that handle terabytes of data, with expertise in distributed computing, performance tuning, data modelling, and building reliable data products for analytics, customer insights, and marketing activation.
- Principal-level leadership and communication skills – Proven track record of leading technical roadmaps, influencing without authority across teams, facilitating alignment between engineering and business stakeholders, and mentoring engineers to accelerate their growth.

Qualifications

- Deep Java and distributed systems expertise
- 12+ years of software engineering experience with strong proficiency in Java (8/11/17+), Spring Boot, microservices architecture, REST and gRPC APIs, and high-scale distributed systems design patterns.
- Event-driven and streaming systems experience
- Hands-on experience building production systems with Apache Kafka or equivalent event streaming platforms; solid understanding of eventual consistency, idempotency, and at-least-once/exactly-once processing semantics.
- Cloud-native and Azure platform expertise
- Experience designing and operating services on Kubernetes-based platforms (WCNP/Azure AKS or equivalent); hands-on exposure to Azure cloud services including Azure Cosmos DB, Azure Service Bus, and Azure
- Monitor; familiarity with observability tooling (metrics, logging, distributed tracing), CI/CD pipelines, and SRE principles.
- Hands-on experience designing, developing, and optimizing high-scale Spark batch data processing pipelines that handle terabytes of data, with expertise in distributed computing, performance tuning, data modelling, and building reliable data products for analytics, customer insights, and marketing activation.
- Principal-level leadership and communication skills
- Proven track record of leading technical roadmaps, influencing without authority across teams, facilitating alignment between engineering and business stakeholders, and mentoring engineers to accelerate their growth.

Responsibilities

- Architect and deliver scalable backend systems
- Lead the end-to-end design and implementation of high-throughput, low-latency Java microservices handling item catalog ingestion, validation, transformation, and offer publishing across global markets.
- Drive technical strategy and engineering standards
- Define and champion architectural patterns, coding standards, and best practices for the team; conduct design reviews, guide ADRs (Architecture Decision Records), and influence platform-level decisions across the Global Marketplace engineering organization.
- Lead complex problem-solving across distributed systems
- Own the resolution of critical production issues, performance bottlenecks, and systemic reliability gaps; apply deep expertise in distributed systems, event-driven architectures (Kafka), NoSQL data stores (Cosmos DB), and cloud-native deployments (Kubernetes/WCNP on Azure).
- Mentor and grow engineering talent
- Coach senior and staff engineers through pair programming, code reviews, and design discussions; help build a culture of technical rigor, ownership, and continuous learning within the team.
- Collaborate cross-functionally to deliver business outcomes
- Partner with Product Management, Data Engineering, Platform teams, and global market stakeholders to translate complex business requirements into robust, maintainable technical solutions with measurable impact.

More openings at Walmart