Principal Software Engineer

Walmart

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$143,000–$286,000 / yr
Posted
56 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $194k
This role $214k
$126k most similar roles pay here $303k

This role pays more than 72% of similar roles. Most pay $169,550–$218,700 — the shaded band above. At the midpoint, this role pays about $214k versus about $194k 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 184 open roles on FindRole.

Listed pay typically runs $117,000–$234,000 across 180 roles with salary data.

Most-posted roles

View all roles at Walmart

At a glance

TL;DR · Principal Software Engineer

Principal, Software Engineer The Principal, Software Engineer joins the Critical Infrastructure Automation Observability team to lead the design, development, and operation of cloud-based, programmable infrastructure across complex network environments. This role focuses on building an intent-based platform that provides advanced abstraction, real-time observability, and self-healing systems for global networks. You will develop automated workflow orchestration pipelines, manage device configuration through GitOps, and build reusable automation abstractions to reduce manual interventions. The technical stack includes Python, Go, Kubernetes, RabbitMQ, Kafka, and PostgreSQL, alongside tools like Ansible, Prometheus, Grafana, and Elasticsearch/OpenSearch. You will also work with model-driven networking protocols such as YANG, NETCONF, RESTCONF, and gNMI/gRPC. This role solves the challenge of transitioning manual infrastructure operations into automated, scalable systems while ensuring high reliability across multi-vendor environments including Cisco, Juniper, Arista, and Versa.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Define and own the technical vision for infrastructure automation platforms including device configuration and policy enforcement.
  • Develop event-driven automation pipelines to automate remediation and reduce mean time to resolution (MTTR).
  • Design and operate scalable workflow orchestration systems using DAG principles, retry logic, and idempotency guarantees.
  • Build reusable automation abstractions for provisioning, validation, and rollback to simplify complex workflows.
  • Architect programmable infrastructure using Kubernetes, YANG, NETCONF, RESTCONF, and gNMI/gRPC for model-driven configuration.
  • Automate device lifecycle management including zero-touch provisioning (ZTP), site onboarding, and GitOps-based deployments.
  • Design and integrate source-of-truth systems for inventory, topology graphs, and compliance audit trails.
  • Build telemetry and observability infrastructure using tools like Elasticsearch, Prometheus, and Grafana to monitor platform health.

What we're looking for

  • A Bachelor's degree in computer science or a related field, or 7 years of experience in software engineering.
  • At least 10 years of software or network engineering experience with 5+ years in automation or platform engineering at scale.
  • Proficiency in Python (including Django) and/or Go for developing tools, microservices, and automation scripts.
  • Experience building workflow orchestration systems using platforms like Apache Airflow, Temporal, Argo Workflows, or Prefect.
  • Production experience with Kubernetes (AKS/GKE) to operate automation platform workloads and custom controllers.
  • Expertise in cloud network infrastructure on Azure and/or GCP, including VPC design and routing automation.
  • Experience with model-driven networking technologies such as YANG, NETCONF, RESTCONF, and gNMI/gRPC.
  • Proficiency with database systems like PostgreSQL and search engines like Elasticsearch or OpenSearch for telemetry and state management.

More like this

Similar roles

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 63 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote

Principal Software Engineer

Oracle

73 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp

Principal Software Engineer

General Dynamics

San Antonio, TX 55 days ago $119,000$161,000
DevSecOps CI/CD Kubernetes Docker Terraform Ansible Puppet Chef Python Java Go Bash AWS Azure Google Cloud Agile Methodology infrastructure-as-code OWASP Nessus Burp Suite Splunk
10+ yrs exp Hybrid

Principal Software Engineer

Snap Inc.

Bellevue, WA +5 52 days ago $276,000$414,000
Distributed Systems AI Tools cross platform development Software Design Debugging Performance Analysis Test Design Scalable Services
10+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 51 days ago $142,800$274,800
Python Java C++ C# JavaScript C Cloud Services Generative AI Machine Learning Performance Engineering Security Code Review
8+ yrs exp