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, with proficiency in Java and Python.
  • Operational Excellence and Engineering Excellence skills, including service-level objective and service-level agreement ownership, incident management, blameless post-incident reviews, proactive 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, supported by system design, domain-oriented design, and low-level design skills.
  • Experience owning production code and evaluating technical trade-offs, failure modes, scalability, and cost.
  • Knowledge of cloud-native engineering practices, including continuous integration and continuous delivery, 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; familiarity with Hadoop/HDFS, Hive, or Kafka.
  • Hands-on experience integrating model APIs and generative AI or large language model tooling, building or operating agentic workflows such as tool-calling agents and multi-step autonomous systems, working with embeddings and vector search, and applying MLOps practices such as feature stores, model lifecycle management, and retraining pipelines.
  • Knowledge of reliability engineering, including 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 clear execution plans, especially in a newly formed platform organization.
  • Strong ownership and technical judgment, with the ability to operate autonomously in a 0-to-1 environment.

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 ambiguous platform problems, evaluating dependencies, trade-offs, failure modes, scalability, cost, and durability before implementation.
  • Contribute directly to Spark-based data pipelines and processing jobs when needed, working in the data engineering codebase alongside platform work.
  • Build AI-, generative AI-, 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 the reliability, scalability, and observability of platform services, including service-level objectives, distributed tracing, alerting, and incident response, applying Operational Excellence and Engineering Excellence practices.
  • Guide architecture and system design decisions across microservices, event-driven systems, and enterprise integrations, considering effects on downstream data engineering workloads.
  • Partner with data engineers, data scientists, and machine learning engineers to ensure platform services expose appropriate 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 or agentic technologies and adopt them when they improve reliability, productivity, or business value.

Desired Qualifications

  • Experience with Go, C++, or Scala.
  • Background in creating inclusive digital experiences, including knowledge of implementing Web Content Accessibility Guidelines 2.2 AA standards, assistive technologies, and integrating digital accessibility into products and services.

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