Walmart

STAFF, SOFTWARE ENGINEER

Walmart
Apply
3 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Design and build scalable distributed systems using Java, Python, ReactJS, and Vertx.
  • Drive architecture, implementation, deployment, and operational readiness of platform capabilities.
  • Build self-service onboarding, configuration, deployment, and reusable platform components, frameworks, and APIs.
  • Improve scalability, reliability, observability, performance, and cost efficiency of production systems.
  • Diagnose distributed-system issues involving streaming, checkpointing, backpressure, data skew, and infrastructure dependencies.
  • Own production services, including on-call support, incident response, root cause analysis, and reliability improvements.
  • Collaborate with product managers, architects, customer teams, and partner engineering organizations.
  • Participate in design reviews, code reviews, testing, automation, monitoring, and production-readiness initiatives.
  • Mentor junior engineers and drive projects from design through production rollout.

Requirements

  • 10+ years of software engineering experience building large-scale distributed systems.
  • A bachelor's or master's degree in computer science, software engineering, computer engineering, computer information systems, or a related area, or equivalent qualifying experience under the stated minimum options.
  • Strong programming experience in Java and ReactJS.
  • Experience with distributed stream-processing frameworks, relational databases such as MSSQL, non-relational databases such as Cassandra, and messaging systems such as Apache Kafka.
  • Knowledge of fault tolerance, checkpointing, partitioning, backpressure, state management, and high availability.
  • Experience designing cloud-native microservices and REST APIs using Kubernetes, Docker, and cloud platforms.
  • Experience building highly available production systems with metrics, dashboards, logging, and alerting.
  • Knowledge of software design patterns, concurrent programming, scalable system design, CI/CD pipelines, automated testing, and infrastructure automation.
  • Strong debugging and performance-tuning skills for distributed applications.
  • Preferred qualifications include a master's degree with two years of software engineering experience, enterprise data integration or ETL platform experience, Presto, Kafka, GCS, or Trino experience, SDK or open-source project experience, and developer-platform or self-service infrastructure experience.

Benefits

  • The role is based in the Bangalore office for daily work, with flexibility to manage personal life.
  • Benefits include incentive awards, maternity and parental leave, paid time off, health benefits, and other company benefits.

Tech Stack

Apache CassandraApache KafkaDockerJavaKubernetesMicrosoft SQL ServerPrestoPythonReact

Categories

BackendData Engineering
Walmart

About Walmart

10,000+ employees

Walmart is a global omnichannel retailer that sells groceries, general merchandise, and services through Walmart and Sam's Club stores and online marketplaces for consumers and small businesses. Its model spans physical retail, e-commerce, advertising, and a vast supply chain, plus pharmacy, health, and financial services. Founded in 1962 and headquartered in Bentonville, Arkansas, Walmart Inc. is a public company on the NYSE (WMT) operating in the U.S. and multiple international markets.

Contact me