Principal Software Engineer

Walmart

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CABentonville, AR
Salary
$143,000–$286,000 / yr
Employment
Full-time
Posted
40 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 724 open roles on FindRole.

Listed pay typically runs $117,000–$234,000 across 593 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 Traffic Foundation team to build and operate large-scale traffic management systems handling millions of requests per second. In this role, you will design and develop high-performance distributed systems that accelerate, secure, route, and distribute traffic across the technology ecosystem. You will lead the planning, design, development, testing, and deployment of software systems while driving technical vision and architecture for scalable platform solutions. Key responsibilities include managing complex cross-functional initiatives, performing root cause analysis for production issues, and establishing long-range technology roadmaps. You will utilize Go, Rust, C++, or Java, along with Azure and DevOps tools. The work involves building Layer 4 and Layer 7 orchestration, routing, and load balancing systems, as well as high-performance HTTP proxies and caching solutions.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 companies.

See salary data

What you'll do

  • Design and develop high-performance distributed systems to manage millions of requests per second.
  • Plan, design, test, and deploy software systems while ensuring compliance with security and quality standards.
  • Drive the technical vision and roadmap for scalable platform solutions and infrastructure.
  • Lead the implementation of complex, cross-functional initiatives across multiple business and technology domains.
  • Own the discovery phase of major projects by defining requirements and high-level architectural designs.
  • Provide technical leadership and oversight for cross-functional engineering teams, including offshore associates.
  • Direct root cause analysis and resolution of critical production issues to ensure platform reliability.
  • Establish long-range technology plans and roadmaps to support scalable growth and continuous improvement.

What we're looking for

  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years’ experience in software engineering.
  • Option 2: 7 years’ experience in software engineering or related area.
  • 8+ years of professional experience in software engineering.
  • 4+ years of experience with one or more programming languages such as Go, Rust, C++, or Java.
  • Experience building Layer 4 and Layer 7 orchestration, routing, and load balancing systems.
  • Experience managing systems consisting of more than 1,000 servers.
  • Experience building high-performance HTTP proxies and caching solutions.
  • Cloud experience, preferably with Azure and Go (preferred).
  • Hands-on DevOps experience.
  • Strong understanding of TCP and HTTP protocols, including the request/response lifecycle.
  • Strong written and verbal communication skills, including experience creating technical documentation.
  • Master’s degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience (preferred).
  • Knowledge of implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards and assistive technologies (preferred).

More like this

Similar roles

Director, Software Engineering

Walmart

Sunnyvale, CA +1 17 days ago $169,000–$338,000
Distributed Systems Networking Platform Engineering Go Rust Java Azure Kubernetes SRE TCP/IP HTTP/HTTPS DNS TLS Load Balancing Proxies Caching Service Mesh API Gateways
6+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA +1 116 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 108 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 51 days ago $143,000–$286,000
Cloud-native Architecture AI/ML Python Java C++ Distributed Systems CI/CD Platform Engineering Data Services Model-driven Design Real-time Data Processing Monitoring Incident Response WCAG) 2.2 AA
5+ yrs exp

Principal Software Engineer

Walmart

Bentonville, AR +1 32 days ago $110,000–$220,000
Java J2EE Spring JVM RESTful Web Services Service Oriented Architecture CI/CD Machine Learning AI Cloud-native Architecture Distributed Systems Platform Engineering Unit Testing WCAG) 2.2 AA Root Cause Analysis
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 79 days ago
Cloud-native Architecture Distributed Systems AI/ML CI/CD Real-time Data Processing Platform Engineering Software Development Lifecycle Model-driven Design Cloud Computing WCAG) 2.2 AA
5+ yrs exp