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

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

JOB TITLE: Principal, Software Engineer The Principal, Software Engineer leads the AdTech Measurement and Reporting team, providing technical leadership for over 30 engineers. This role involves designing and delivering scalable, cloud-native platform capabilities for real-time data processing and AI integration. You will build a suite of measurement solutions from 0 to 1, including incrementality, attribution, data cleanroom measurement, and GenAI-powered reporting. Key responsibilities include defining technical direction, conducting design reviews, and troubleshooting production issues to support a multi-billion-dollar digital advertising business. Required skills include experience with Spark streaming, Flink, Kafka, RAY, BigQuery, Druid, and Cassandra. You must also leverage ML libraries like PyTorch and CUDA, while applying GenAI techniques such as RAG, fine-tuning, and context engineering to solve complex AdTech problems involving transformer-based model training and real-time inference.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Lead the technical direction and design reviews for a team of 30+ engineers.
  • Develop scalable platform capabilities for measurement solutions including incrementality, attribution, and data cleanrooms.
  • Integrate ML and GenAI solutions to support real-time optimization and offline reporting.
  • Solve large-scale AdTech problems using transformer models and statistical methods.
  • Translate business needs into actionable engineering outcomes and technical strategies.
  • Troubleshoot production issues by identifying root causes and formulating action plans.
  • Ensure the stability and correctness of systems supporting a multi-billion-dollar digital advertising business.

What we're looking for

  • Must have a Bachelor's degree in a related field and 5 years of software engineering experience, or 7 years of experience without a degree.
  • Must have 8+ years of experience in ML and data intensive platform development.
  • Must have 4+ years of experience as a staff-level technical lead.
  • Must be familiar with distributed data processing tools and databases like Spark streaming, Flink, Kafka, BigQuery, or Cassandra.
  • Must have experience implementing statistical and machine learning methods for classification, regression, ranking, and recommendation.
  • Must have experience implementing transformer-based model training and real-time inference on GPU backed infrastructure.
  • Must have experience working in AdTech measurement with demonstrated knowledge of the AdTech business.
  • PhD in data mining, machine learning, or statistics is preferred (preferred); publications in top-tier journals is a plus (preferred).

More like this

Similar roles

Principal Software Engineer

Walmart

Sunnyvale, CA 12 days ago
Machine Learning GenAI PyTorch Spark Streaming Flink Kafka RAY BigQuery Druid CUDA Triton RAG Distributed Systems Pyspark
5+ 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

Principal Software Engineer

Walmart

Bellevue, WA 81 days ago $132,000–$264,000
Java ReactJS TypeScript Microservices RESTful APIs SQL NoSQL Docker Kubernetes CI/CD Git GCP Azure System Design Distributed Systems Caching Observability
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 144 days ago $143,000–$286,000
Java Go Python SQL NoSQL Distributed Systems Microservices CI/CD JVM C++ Rust JavaScript Dart Cloud-native Big Data Observability Monitoring GitHub Copilot WCAG) 2.2 AA
10+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA +1 134 days ago $143,000–$286,000
Java React Redux Microservices Distributed Systems Event-Driven Architecture APIs Webhooks Cloud-Native Platform Engineering Data AI WCAG) 2.2 AA
10+ yrs exp