Staff, Software Engineer- Search Platform

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer for Walmart's Search Runtime Engineering team, focusing on designing, developing, and leading the delivery of scalable, high-performance backend systems for product discovery across Walmart's global websites and apps. This role involves technical leadership, mentorship, driving system design, code quality, and operational excellence, leveraging Java, Spring Boot, cloud platforms, and search technologies.

What you'd actually do

  1. Act as a technical lead to design, develop scalable, high-performance backend system and lead end-to-end delivery of core platform features and infrastructure improvements.
  2. Serve as a subject matter expert, providing technical leadership and mentorship across engineering teams.
  3. Drive system design, code quality, developer productivity and operational excellence.
  4. Guide software engineers in building and delivering secure REST services using Spring Boot, Spring MVC, and cloud technologies.
  5. Drive availability, quality, performance, and resiliency goals with your team.

Skills

Required

  • Java
  • Spring framework
  • Web applications
  • distributed systems
  • server-side components
  • debugging
  • troubleshooting
  • performance tuning Java application
  • search technologies (e.g., Solr, Lucene, Vespa)
  • cloud platforms (Azure, GCP, or similar)
  • CI/CD tools (e.g., Jenkins, Maven)
  • version control systems (e.g., Git)
  • communication
  • collaboration
  • leadership

Nice to have

  • Experience in the search domain highly desirable

What the JD emphasized

  • exceptional coding skills
  • scalability requirements
  • cost optimization
  • massive scale
  • low-latency, high-availability systems
  • highly distributed, high performing, and robust Java applications
  • system design
  • distributed systems
  • performance tuning Java application