(USA) Principal, Software Engineer

Walmart•Sunnyvale, CA
•$143,000 - $286,000•Onsite

About The Position

The Principal, Software Engineer leads the design and delivery of scalable platform capabilities, including cloud-native architectures and AI-enhanced applications. The role drives the full software development lifecycle across multiple teams, supporting high availability, reliability, and performance. It provides strategic technical leadership, mentorship, and collaboration with cross-functional stakeholders to align engineering work with business goals, champion innovation and operational excellence, maintain architectural integrity, and deliver solutions for millions of customers and associates. The team manages and delivers data assets by establishing data standards, ensuring policy compliance, and fostering strategic partnerships. It builds pipelines and self-service tools that help the business use data, while applying cloud-native architecture and engineering principles to create scalable, reliable platforms. The position designs, builds, tests, and deploys scalable solutions; develops and optimizes data pipelines, APIs, and distributed architectures; and builds resilient services. It also provides technical leadership, partners with Product, Business, and Engineering teams, resolves production issues, promotes software quality and security, establishes engineering practices, and mentors engineers. The annual salary range is $143,000 to $286,000. Additional compensation may include annual or quarterly performance bonuses and, for certain positions, stock. The primary location listed is 815 Eleventh Ave, Sunnyvale, California.

Requirements

  • Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area and 5 years of experience in software engineering or a related area; alternatively, 7 years of experience in software engineering or a related area.
  • Extensive experience in platform engineering leadership, delivering scalable cloud-native architectures and reusable tooling.
  • Strong computer science fundamentals, including data structures, algorithms, and design patterns.
  • Experience managing Elasticsearch clusters, including indexing, querying, and performance tuning.
  • Working knowledge of SQL/NoSQL and database technologies such as Cassandra, BigQuery, Databricks, Cosmos, and Druid.
  • Hands-on experience building microservices and REST services using Java and Spring Boot.
  • Experience leading teams and delivering large-scale distributed systems and event-driven architectures.
  • Experience with cloud architecture, microservices architecture, and container technologies such as Docker and Kubernetes.
  • Experience developing high-performance, scalable solutions that extract, transform, and load Spark/big data.

Nice To Haves

  • Master’s degree in computer science, computer engineering, computer information systems, software engineering, or a related area and 3 years of experience in software engineering or a related area.
  • Knowledge of implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards and assistive technologies.
  • Knowledge of digital accessibility best practices and experience creating inclusive digital experiences.

Responsibilities

  • Design, build, test, and deploy highly scalable solutions impacting millions of customers.
  • Develop and optimize Storm/Spark pipelines, APIs, and distributed architectures handling TB/PB-scale datasets.
  • Build high-performance, resilient services capable of processing millions of requests per day.
  • Provide technical leadership and promote engineering best practices, modern technologies, and open-source solutions.
  • Partner with Product, Business, and Engineering teams to define priorities, conduct proofs of concept, and deliver scalable features.
  • Troubleshoot production and business issues, perform root-cause analysis, and implement preventive solutions.
  • Ensure software quality, security, scalability, and reliability through rigorous development and testing practices.
  • Collaborate with teams to establish best practices, documentation, and client requirements.
  • Mentor and coach engineers, promoting strong engineering practices.
  • Lead the design and delivery of scalable platform capabilities and drive the software development lifecycle across multiple teams.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k).
  • Stock purchase plan.
  • Company-paid life insurance.
  • Paid time off, including sick leave.
  • Parental leave and family care leave.
  • Bereavement leave, jury duty leave, and voting leave.
  • Short-term and long-term disability.
  • Company discounts.
  • Military Leave Pay.
  • Adoption and surrogacy expense reimbursement.
  • Live Better U education benefit, with tuition, books, and fees paid for eligible programs.
  • Performance-based bonus awards; annual or quarterly performance bonuses are mentioned.
  • Stock may be additional compensation for certain positions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service