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. You will operate as a senior technical leader, driving 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

  • 10+ 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

  • Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years' experience in software engineering or related area
  • knowledge of implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards
  • assistive technologies
  • integrating digital accessibility seamlessly
  • accessibility best practices