Staff, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer responsible for designing and delivering large-scale backend platforms and data processing systems using Java, Spring Boot, Apache Kafka, and Apache Spark. Focuses on high throughput, low latency, and extreme reliability in distributed systems.

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 architectures
  • cloud-native deployments
  • NoSQL / analytical data stores

Nice to have

  • retail
  • supply chain
  • pricing
  • ads
  • e-commerce platforms
  • real-time analytics
  • recommendation engines
  • fraud detection systems
  • 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