Principal 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
56 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 87% of similar roles. Most pay $165,000–$214,500 — the blue band above. At the midpoint, this role pays about $214k versus about $190k 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 825 open roles on FindRole.

Listed pay typically runs $121,000–$242,000 across 473 roles with salary data.

Most-posted roles

View all roles at Walmart

At a glance

TL;DR · Principal Software Engineer

The (USA) Principal, Software Engineer joins the Private Cloud Storage Engineering team to architect and operate some of the industry's largest Ceph storage clusters. This role involves designing, deploying, and managing distributed storage platforms across global production environments to support mission-critical data. You will build and maintain Ceph CSI and Cinder CSI drivers for containerized workloads while performing performance optimizations and automation for cluster provisioning. Key responsibilities include leading root cause analysis, mentoring engineers, and contributing to open-source communities. The position requires deep expertise in Ceph, Linux internals, OpenStack, and networking technologies like BGP and RDMA. You will utilize tools such as Ansible, Terraform, Python, perf, blktrace, bpftrace, and tcpdump to ensure high availability, scalability, and resiliency for large-scale infrastructure.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Architect, deploy, and manage large-scale Ceph storage clusters across global production environments.
  • Design and maintain Ceph CSI and Cinder CSI drivers for containerized workloads.
  • Troubleshoot and optimize performance across storage, Linux, and networking stacks using tools like perf and bpftrace.
  • Build automation for cluster provisioning, lifecycle management, and capacity expansion using Ansible, Terraform, and Python.
  • Lead root cause analysis for critical production incidents and mentor engineers on storage architecture.
  • Contribute to the Ceph and Kubernetes CSI open-source communities.

What we're looking for

  • 15+ years of experience in distributed storage systems and Linux infrastructure engineering.
  • 10+ years of hands-on expertise designing, deploying, and operating large-scale Ceph environments at petabyte scale.
  • Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years’ experience in software engineering.
  • 7 years’ experience in software engineering or related area.
  • Extensive experience developing and supporting Ceph CSI and Cinder CSI drivers for containerized platforms.
  • Deep knowledge of Linux internals, kernel tuning, storage architectures, and networking technologies including TCP/IP, BGP, RDMA, BlueStore, and RocksDB.
  • Proficiency in infrastructure automation using Python, Ansible, and Terraform.
  • Hands-on experience with Kubernetes, OpenStack (Cinder and Swift), and public cloud platforms like AWS, Azure, or GCP.
  • Master’s degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering (preferred).
  • Knowledge of implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards and assistive technologies (preferred).

More like this

Similar roles

Principal Software Engineer

Walmart

Sunnyvale, CA 43 days ago $143,000–$286,000
Cloud-native Architecture Distributed Systems AI/ML Kubernetes Platform Engineering Observability Microservices Software Development Lifecycle Model-driven Design Incident Response WCAG) 2.2 AA
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA +1 133 days ago $143,000–$286,000
GenAI LLM React TypeScript Java Python JavaScript CSS MCP A2A CICD Trunk Based Development API Design SDKs Systems Design
10+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 128 days ago $143,000–$286,000
Java Kubernetes GenAI LLMs SDLC Automated Testing Performance Optimization Model Monitoring WCAG) 2.2 AA Data Engineering Front-end Engineering
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 125 days ago $143,000–$286,000
Java ReactJS Python JavaScript Rust C++ Dart CI/CD Cloud-Native Architecture AI/ML GitHub Copilot SDKs Model Runtimes Feature Stores Observability Monitoring WCAG) 2.2 AA
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 121 days ago $143,000–$286,000
Cloud-native Architecture AI/ML Platform Engineering CI/CD Distributed Systems DevOps Real-time Data Processing Observability Model-driven Design Software Development Lifecycle Incident Response Testing Monitoring WCAG) 2.2 AA
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 15 days ago $143,000–$286,000
Python Java C++ Cloud-Native Architecture Distributed Systems AI/ML CI/CD Platform Engineering Software Development Lifecycle Monitoring Incident Response Model-Driven Design WCAG) 2.2 AA
5+ yrs exp Hybrid