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
33 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

As a (USA) Principal, Software Engineer, you will join the Display Ad Serving team to design, develop, and improve algorithms for ads optimization, including budgeting, pacing, bidding, and ranking. You will collaborate with Data Science and Product teams to formulate problems, prototype new optimization algorithms, and build roadmaps. Your daily responsibilities include building low latency data pipelines, training prediction models, and developing offline simulation tools and online dark canary systems. You must demonstrate proficiency in Java, Python, or C++ while applying expertise in feedback control or reinforcement learning algorithms with fault tolerance. This role focuses on the AdTech domain, specifically building scalable, high-performance services to understand shopper intent, serve relevant ads, and optimize campaign performance while maintaining high observability and engineering excellence across the platform.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design, develop, and improve algorithms for ads optimization, including budgeting, pacing, bidding, and ranking.
  • Translate business needs into actionable technical requirements and measurable outcomes with stakeholders.
  • Prototype new optimization algorithms and develop technical roadmaps in collaboration with Data Scientists.
  • Build low-latency data pipelines to support budgeting, pacing, and real-time bidding decisions.
  • Design, implement, and test campaign optimization algorithms and training prediction models.
  • Build offline simulation tools and online dark canary systems to support rapid algorithm iteration.
  • Deliver scalable infrastructure and reusable tooling aligned with strategic technology roadmaps.

What we're looking for

  • Proficiency in one of the programming languages: Java, Python, or C++.
  • Proven record of developing, deploying, and operating feedback control or reinforcement learning algorithms with fault tolerance.
  • Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area.
  • 5 years of experience in software engineering or a related area (if holding a Bachelor's degree).
  • 7 years of experience in software engineering or a related area (if not holding a Bachelor's degree).
  • Master's degree in computer science, computer engineering, computer information systems, software engineering, or a related area (preferred).
  • 3 years of experience in software engineering or a related area (preferred).
  • Extensive experience in platform engineering leadership, delivering scalable infrastructure and reusable tooling (preferred).

More like this

Similar roles

Principal Software Engineer

Walmart

Hoboken, NJ +1 30 days ago $132,000–$264,000
Python Java JavaScript Dart Rust C++ AI/ML Cloud-native CI/CD Distributed Systems Platform Engineering Monitoring Incident Response WCAG) 2.2 AA
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 35 days ago $143,000–$286,000
Python Java C++ Cloud-native Architecture CI/CD AI/ML Platform Engineering Observability Testing Real-time Data Processing WCAG) 2.2 AA
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 35 days ago $143,000–$286,000
Python Java C++ AI/ML Cloud-Native Architecture CI/CD Platform Engineering Observability Real-time Data Processing Software Development Lifecycle Testing Incident Response WCAG) 2.2 AA
5+ yrs exp

Staff Software Engineer

Walmart

Sunnyvale, CA +1 7 days ago $143,000–$286,000
Python Java C++ Cloud-native Architecture Microservices Containers CI/CD AI/ML Machine Learning Platform Engineering System Design Software Development Lifecycle Infrastructure Automation WCAG) 2.2 AA
4+ 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