Staff Software Engineer

Walmart

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$143,000–$286,000 / yr
Employment
Full-time
Posted
9 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $194k
This role $214k
$126k $303k
below market most similar roles pay here above market

This role pays more than 80% of similar roles. Most pay $173,137–$214,500 — the blue band above. At the midpoint, this role pays about $214k versus about $194k for comparable roles.

Based on 240 similar postings.

Employer

About Walmart

Walmart Inc. is the world''s largest retailer by revenue, operating a chain of hypermarkets, discount department stores, and grocery stores, as well as a growing e-commerce presence through Walmart.com. Industry: General Merchandise & Grocery Retail

Walmart currently has 719 open roles on FindRole.

Listed pay typically runs $117,000–$234,000 across 592 roles with salary data.

Most-posted roles

View all roles at Walmart

At a glance

TL;DR · Staff Software Engineer

As a (USA) Staff, Software Engineer on the Marketplace Engineering team, you will lead the design, development, and deployment of scalable platform capabilities. You will build backend microservices, real-time event-driven systems, and large-scale batch and streaming data pipelines. Your daily work involves architecting for scalability, resiliency, and observability while mentoring engineers and defining engineering best practices for distributed systems. You will utilize a technical stack including Java, Spring Boot, Apache Kafka, and Apache Spark, alongside languages like JavaScript, Python, and C++. The role focuses on solving complex marketplace problems, including managing the seller lifecycle, monitoring customer interactions, and developing risk features to detect and mitigate marketplace risks within a cloud-native architecture. You will ensure seamless integration and continuous improvement of seller and customer experiences.

What does a Software Engineer earn in California?

Median $214500 from 1206 postings across 79 companies.

See salary data

What you'll do

  • Design and build scalable backend microservices using Java and Spring Boot.
  • Architect and implement real-time event-driven systems using Apache Kafka.
  • Develop and optimize large-scale batch and streaming data pipelines using Apache Spark.
  • Drive architecture decisions regarding scalability, resiliency, observability, and cost efficiency.
  • Lead system design reviews and define engineering best practices for distributed systems.
  • Optimize system performance through partitioning, caching, async processing, and concurrency tuning.
  • Mentor engineers and act as a technical multiplier across multiple engineering teams.
  • Participate in production incident reviews and drive long-term platform reliability improvements.

What we're looking for

  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years’ experience in software engineering or related area.
  • Option 2: 6 years’ experience in software engineering or related area.
  • 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 (preferred).
  • Proven expertise in cloud-native architecture, including microservices, containers, and automation.
  • Proficiency in platform engineering, infrastructure tooling, and AI/ML integration using JavaScript, Python, Java, and C++.
  • Experience building backend microservices with Java and Spring Boot and real-time event-driven systems using Apache Kafka.
  • Ability to develop and optimize large-scale batch and streaming data pipelines using Apache Spark.
  • Knowledge of implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards and assistive technologies (preferred).

More like this

Similar roles

Staff Software Engineer

Walmart

Sunnyvale, CA 19 days ago $143,000–$286,000
Java Spring Boot Apache Kafka Apache Spark Microservices Cloud-native Architecture CI/CD Distributed Systems Data Pipelines API Design Containers Observability Caching Async Processing Concurrency Tuning
4+ yrs exp

Staff Software Engineer

Walmart

Sunnyvale, CA 9 days ago $143,000–$286,000
ReactJS TypeScript NodeJS Java Spring Boot Redux REST APIs GCP Azure Docker Kubernetes CI/CD Jenkins GitHub Actions ES6 Distributed Systems
4+ yrs exp

Staff Software Engineer

Walmart

Sunnyvale, CA 80 days ago $143,000–$286,000
Spring Boot Python Java JavaScript C++ Cloud-native Architecture Microservices Containers CI/CD DevOps AI/ML System Design API Design Observability Software Development Lifecycle WCAG) 2.2 AA
4+ yrs exp Hybrid

Staff Software Engineer

Walmart

Sunnyvale, CA 52 days ago $143,000–$286,000
Python Java C++ JavaScript Cloud-native Architecture Microservices Containers CI/CD AI/ML Data Pipelines API Design Observability Software Design Patterns Distributed Systems System Design
4+ yrs exp

Staff Software Engineer

Walmart

Sunnyvale, CA 12 days ago $143,000–$286,000
Java Spring Boot Apache Kafka Apache Spark Microservices Cloud-native Architecture CI/CD Distributed Systems API Design Containers Data Pipelines
4+ yrs exp

Staff Software Engineer

Walmart

Sunnyvale, CA 12 days ago $143,000–$286,000
Java Spring Boot Apache Kafka Apache Spark Microservices Cloud-native Architecture CI/CD Distributed Systems Containers API Design Observability Data Pipelines WCAG) 2.2 AA
4+ yrs exp