Staff, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer role at Walmart Marketplace focused on building scalable, high-performance systems for seller onboarding, catalog, payments, compliance, and marketplace operations. Requires strong hands-on engineering, system design, and technical leadership. The role involves leading design and development of distributed systems, building full-stack solutions with Java, Spring Boot, React, Cassandra, and Kafka, and architecting highly available, fault-tolerant systems.

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
  • event-driven systems
  • microservices
  • system design
  • observability
  • 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
  • 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