W

Walmart

Sells groceries and essentials in stores and online

Principal Software Engineer

Backend EngineeringPosted on Nov 3
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • At least 12 years of professional software engineering experience building and operating large-scale distributed platforms.
  • Strong proficiency in Java and Python, including writing, reviewing, and debugging production code.
  • Operational Excellence and Engineering Excellence practices, including SLO/SLA ownership, incident management, blameless post-incident reviews, reliability and quality metrics, and continuous improvement.
  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Deep experience with microservices architectures, distributed systems, event-driven patterns, API design, service contracts, and enterprise system integration.
  • Strong system design, domain-oriented design, and low-level design skills, with production-code ownership and judgment to evaluate trade-offs, failure modes, scalability, and cost.
  • Cloud-native engineering practices, including CI/CD, containerization, Kubernetes or equivalent orchestration, infrastructure automation, and production operations.
  • Working-level experience with Spark and strong exposure to Big Data or data engineering technologies.
  • Hands-on experience integrating model APIs and GenAI/LLM tooling, building or operating agentic workflows, working with embeddings and vector search, and applying MLOps practices such as feature stores, model lifecycle, and retraining pipelines.
  • Reliability engineering knowledge covering observability, distributed tracing, logging, metrics, alerting, incident response, capacity planning, and fault tolerance for large-scale systems.
  • Knowledge of security, privacy, and enterprise engineering practices, including authentication, authorization, data protection, and secure API design.
  • Ability to translate ambiguous technical and business problems into execution plans, including in a newly formed platform organization with evolving processes.
  • Ability to operate with high autonomy in a 0-to-1 environment and exercise strong technical judgment and ownership.

Responsibilities

  • Design, build, and operate distributed platform services and APIs using Java and Python on Kubernetes or equivalent cloud-native infrastructure.
  • Apply domain-oriented design, system design, and low-level design to platform problems, evaluating dependencies, trade-offs, failure modes, scalability, cost, and durability before implementation.
  • Contribute to Spark-based data pipelines and processing jobs when needed, working in the data engineering codebase alongside platform work.
  • Build AI, GenAI, and agentic-powered platform capabilities, including intelligent developer tooling, workflow automation, agentic services, and AI-assisted operational tooling for monitoring, incident triage, and capacity planning.
  • Own reliability, scalability, and observability for built services, including service-level objectives, distributed tracing, alerting, and incident response.
  • Guide architecture and system design decisions across microservices, event-driven systems, and enterprise integrations, accounting for impacts on downstream data engineering workloads.
  • Partner with data engineers, data scientists, and machine learning engineers to ensure platform services expose suitable primitives for data pipelines, feature stores, and model-serving paths.
  • Establish engineering standards through architecture, design, code, and production-readiness reviews.
  • Set technical direction and best practices across multiple teams and the broader platform; mentor engineers and influence platform engineering standards.
  • Evaluate emerging platform, cloud, and AI/agentic technologies and adopt them where they improve reliability, productivity, or business value.

Desired Qualifications

  • Additional experience with Go, C++, or Scala.
  • Familiarity with Hadoop/HDFS, Hive, or Kafka.
  • Knowledge of implementing Web Content Accessibility Guidelines 2.2 AA standards, assistive technologies, and digital accessibility best practices.

About the Company

Walmart

Sells groceries and essentials in stores and online

Walmart sells groceries, household essentials, clothing, and electronics through stores and online marketplaces for consumers around the world. Its everyday low price model combines large purchasing volumes with distribution networks that move goods to stores and customer homes. Shoppers can browse online, collect orders at a nearby store, or request delivery, while third-party merchants use its marketplace and fulfillment services to reach customers. The group earns revenue from merchandise sales, memberships, advertising, and services, and also operates pharmacies, optical centers, and digital payments businesses. Walmart opened its first discount store in 1962 and is headquartered in Bentonville, Arkansas.

Company size
10,001+
Company stage
IPO
Headquarters
Bentonville, AR
Founded
1962

Recently Posted Jobs

Explore more opportunities at Walmart

See more jobs