Staff, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer at Walmart Marketplace responsible for designing and developing scalable, high-performance, and fault-tolerant distributed systems powering seller onboarding, catalog, payments, compliance, and marketplace operations. The role involves full-stack development (Java/Spring Boot, React), data engineering (Cassandra, Kafka), and driving technical roadmap and architecture decisions.

What you'd actually do

  1. Lead design and development of scalable distributed systems serving millions of sellers and customers.
  2. Build full-stack solutions using: Backend: Java (Spring Boot), REST/gRPC APIs; Frontend: React (modern hooks-based architecture); Data: Cassandra (NoSQL), relational DBs where applicable; Streaming: Kafka for event-driven architecture
  3. Design event-driven, asynchronous systems using Kafka.
  4. Architect highly available, fault-tolerant systems with strong observability.
  5. Improve performance, reliability, and scalability of Marketplace services.

Skills

Required

  • Java
  • Spring Boot
  • REST APIs
  • gRPC APIs
  • React
  • Cassandra
  • Kafka
  • distributed systems design
  • event-driven systems
  • microservices
  • CAP theorem
  • idempotency
  • eventual consistency
  • API versioning
  • caching strategies
  • CI/CD
  • cloud-native systems

Nice to have

  • eCommerce domain experience
  • payment systems experience
  • seller platforms experience
  • high QPS systems experience
  • monolith to microservices migration experience
  • GraphQL
  • distributed tracing
  • observability tools
  • Kubernetes

What the JD emphasized

  • strong hands-on engineering
  • system design expertise
  • cross-team technical leadership
  • Strong expertise in Java
  • Deep experience building microservices
  • Strong React experience
  • Hands-on experience with Cassandra
  • Hands-on experience with Kafka
  • Experience designing distributed systems at scale
  • Strong understanding of CAP theorem
  • Strong understanding of Event-driven systems
  • Strong understanding of Idempotency & eventual consistency
  • Strong understanding of API versioning
  • Strong understanding of Caching strategies
  • Own architecture across multiple services
  • Influence engineering standards
  • Drive cross-team initiatives
  • Identify scalability bottlenecks before they occur
  • Act as a technical multiplier for the team