Staff Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer to design and build enterprise-scale Marketplace platforms supporting seller onboarding, catalog, pricing, inventory, and order management. This role is backend-heavy, with strong expectations for Java-based distributed systems, while also providing technical leadership for React-based front-end applications. The engineer will drive architecture, system design, and engineering excellence across the full stack.

What you'd actually do

  1. Architect and develop highly scalable backend services using Java and Spring/Spring Boot
  2. Design distributed systems supporting marketplace workflows and real-time transactions
  3. Build event-driven architectures using Apache Kafka
  4. Develop and maintain React + TypeScript front-end applications
  5. Define API contracts (REST / GraphQL) between front-end and backend services

Skills

Required

  • 8+ years of professional software engineering experience
  • Strong expertise in Java and backend development
  • Experience building distributed, microservices-based systems
  • Hands-on experience with Apache Kafka and event streaming
  • Experience with React and modern front-end development
  • Strong knowledge of TypeScript, JavaScript (ES6+), HTML, and CSS
  • Experience designing and consuming RESTful or GraphQL APIs
  • Solid understanding of system design, concurrency, and data modeling
  • Experience with SQL and NoSQL databases

Nice to have

  • Marketplace, e-commerce, or large-scale platform experience
  • Experience with Big Data technologies (Spark, Hadoop, Flink)
  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Experience with Kubernetes and Docker
  • Experience with micro-frontend architectures
  • Familiarity with AI/ML integration and data-driven systems
  • Experience with observability tools (Prometheus, Grafana, ELK)
  • Strong understanding of security and data privacy best practices