W

Walmart

Sells groceries and essentials in stores and online

Staff Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • At least 8 years of professional software engineering experience building and operating large-scale distributed platforms, with strong proficiency in Java and Python; Go, C++, or Scala experience is a plus.
  • Operational Excellence and Engineering Excellence skills, including SLO/SLA 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.
  • Cloud-native engineering knowledge including CI/CD, containerization, Kubernetes or equivalent orchestration, infrastructure automation, and production operations.
  • Working-level Spark experience and familiarity with Hadoop/HDFS, Hive, or Kafka.
  • Hands-on experience integrating model APIs and generative AI/large language model 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.
  • Security, privacy, and enterprise engineering knowledge, including authentication, authorization, data protection, and secure API design.
  • Ability to translate ambiguous technical and business problems into execution plans in a newly formed team without established processes.
  • Strong ownership and technical judgment, and comfort working autonomously in a 0-to-1 environment.
  • Minimum qualification option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area and 4 years of experience in software engineering or a related area.
  • Minimum qualification option 2: 6 years of experience in software engineering or a related area.

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 by evaluating dependencies, trade-offs, failure modes, scalability, cost, and long-term durability.
  • Contribute directly to Spark-based data pipelines and processing jobs as 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 platform reliability, scalability, and observability, including service-level objectives, distributed tracing, alerting, and incident response for built services.
  • Guide architecture and system design decisions across microservices, event-driven systems, and enterprise integrations, considering 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 within the team and technical domain, mentor engineers, and influence broader platform engineering standards.
  • Evaluate emerging platform, cloud, and AI/agentic technologies and adopt them where they improve reliability, productivity, or business value.

Desired Qualifications

  • Experience with Go, C++, or Scala.
  • Preferred qualification: Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area and 2 years of experience in software engineering or a related area.

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