Staff, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer at Walmart focused on building and architecting highly scalable and reliable backend platforms and data processing systems using Java, Spring Boot, Apache Kafka, and Apache Spark. The role involves designing microservices, real-time event-driven systems, and large-scale data pipelines, with an emphasis on high throughput, low latency, and extreme reliability.

What you'd actually do

  1. Design and build highly scalable backend microservices using Java and Spring Boot.
  2. Architect and implement real-time event-driven systems using Apache Kafka.
  3. Develop and optimize large-scale batch and streaming data pipelines using Apache Spark.
  4. Drive architecture decisions around scalability, resiliency, observability, and cost efficiency.
  5. Lead system design reviews and define engineering best practices for distributed systems.

Skills

Required

  • Java
  • Spring Boot
  • Apache Kafka
  • Apache Spark
  • distributed systems
  • microservices architecture
  • cloud-native deployments
  • NoSQL / analytical data stores
  • production debugging
  • performance tuning

Nice to have

  • retail
  • supply chain
  • pricing
  • ads
  • e-commerce platforms
  • real-time analytics
  • recommendation engines
  • fraud detection systems
  • cross-team technical initiatives
  • platform modernization efforts
  • CI/CD pipelines
  • observability
  • infrastructure as code
  • internal frameworks
  • platform engineering

What the JD emphasized

  • Java and Spring Boot
  • Apache Kafka
  • Apache Spark
  • large scale (millions–billions of events / high TPS platforms)
  • event-driven microservices architectures
  • distributed systems fundamentals