W

Walmart

Sells groceries and essentials in stores and online

Staff Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeChennai, Tamil Nadu, IndiaNo salary listed

About the Job

Requirements

  • Five or more years of professional software engineering experience building and operating distributed platforms, with proficiency in Java and Python for production coding, reviewing, and debugging.
  • 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.
  • Experience with microservices architectures, distributed systems, event-driven patterns, API design, service contracts, and enterprise integration, with system design and low-level design skills and ownership of production code.
  • Cloud-native engineering practices, including CI/CD, containerization, Kubernetes or equivalent orchestration, infrastructure automation, and production operations.
  • Working-level experience with Spark and familiarity with Hadoop/HDFS, Hive, or Kafka.
  • Hands-on experience integrating model APIs and GenAI/LLM tooling, building or operating agentic workflows, using 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 reasonably well-scoped technical or business problems into execution plans and escalate cross-team ambiguity when needed.
  • Ownership mindset and technical judgment, with autonomy in a 0-to-1 environment.
  • Minimum qualification route: bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area and four years of experience in software engineering or a related area; alternatively, six 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 system design and low-level design rigor to platform problems by evaluating dependencies, trade-offs, failure modes, scalability, and cost, with support from Staff or Principal engineers for ambiguous or cross-team problems.
  • Contribute to Spark-based data pipelines and processing jobs in the data engineering codebase as needed.
  • Build AI, GenAI, and agentic-powered platform capabilities, including developer tooling, workflow automation, agentic services, and AI-assisted operational tooling for monitoring, incident triage, and capacity planning.
  • Own reliability, scalability, and observability for services, including service-level objectives, distributed tracing, alerting, incident response, and operational and engineering excellence.
  • Contribute to 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 owned services provide primitives for data pipelines, feature stores, and model-serving paths.
  • Participate in architecture, design, code, and production-readiness reviews.
  • Provide technical judgment in design and code reviews, mentor early-career engineers, and promote engineering quality.
  • Stay current on platform, cloud, and AI/agentic technologies and propose practical improvements to reliability, productivity, or business value.

Desired Qualifications

  • Additional experience with Go, C++, or Scala.
  • Preferred master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a related area, and two 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