Principal Software Engineer

Walmart

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 79% of similar roles. Most pay $169,550–$214,500 — the blue band above. At the midpoint, this role pays about $214k versus about $192k 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 Principal, Software Engineer joins the Data Security Platform team to protect data across systems, applications, and associates. This role involves designing and building highly scalable distributed systems to protect petabytes of data at rest and in motion across structured and unstructured sources. You will architect resilient services for authentication, authorization, auditing, and data protection while enforcing fine-grained access controls with minimal performance overhead. Key responsibilities include driving technical strategy, mentoring engineers, and optimizing system reliability. Required technical expertise includes over ten years of experience with Java, Go, SQL, and NoSQL databases, alongside deep knowledge of JVM internals, memory management, and storage engines. You will solve complex engineering challenges involving real-time policy enforcement and low-latency access control within a large-scale enterprise data security environment.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Architect and build large-scale distributed systems for enterprise data security.
  • Design scalable services for authentication, authorization, auditing, and data protection.
  • Develop solutions to enforce fine-grained access controls with minimal performance overhead.
  • Optimize system performance, reliability, scalability, and operational excellence.
  • Lead critical design reviews and contribute to long-term platform architecture.
  • Mentor engineers and establish engineering best practices across the organization.
  • Drive the full software development lifecycle including coding, testing, and CI/CD deployment.
  • Translate ambiguous business problems into actionable technical requirements and metrics.

What we're looking for

  • Must have a Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area and 5 years of software engineering experience.
  • Alternatively, must have 7 years of experience in software engineering or a related area.
  • Must have 10+ years of software engineering experience building large-scale distributed systems.
  • Must have 5+ years of experience designing and architecting complex distributed systems in production environments.
  • Must have 10+ years of hands-on experience with Java and Go.
  • Must have 10+ years of experience with SQL and NoSQL databases.
  • Must have deep understanding of JVM internals, memory management, garbage collection, thread management, and performance tuning.
  • Must have strong expertise in concurrent and multithreaded programming.

More like this

Similar roles

Principal Software Engineer

Walmart

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

Principal Software Engineer

Walmart

Bentonville, AR 99 days ago
Java Spring Boot Kafka No SQL AI/ML Distributed Systems Cloud-Native Architecture Event Driven Architecture Software Development Lifecycle Platform Engineering WCAG) 2.2 AA
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 124 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

Staff Software Engineer

Walmart

Sunnyvale, CA 146 days ago $143,000–$286,000
Python TypeScript Java Rust C++ JavaScript Dart CI/CD Microservices Containers Cloud-native Architecture ML Frameworks Feature Stores GitHub Copilot API Design Observability Monitoring System Design WCAG) 2.2 AA
4+ yrs exp

Staff Software Engineer

Walmart

Sunnyvale, CA 124 days ago $143,000–$286,000
Java ReactJS Python TypeScript Rust Dart C++ JavaScript CI/CD Microservices Containers Cloud-native Architecture ML Frameworks GitHub Copilot API Design Observability Monitoring SDKs Feature Stores WCAG) 2.2 AA
4+ yrs exp

Principal Software Engineer

Walmart

Bentonville, AR 15 days ago $110,000–$220,000
Python Java C++ AI/ML Cloud-Native Architecture CI/CD Platform Engineering Model-Driven Design Real-time Data Processing NICE InContact WCAG) 2.2 AA Testing Monitoring Incident Response
5+ yrs exp