Software Engineer Jobs

10,000 jobs found — updated daily

Principal, Software Engineer

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

About The Position

As a Principal Data Engineer on the mGPS/Compass team, this role owns how indoor positioning data flows across the platform—from mobile SDK and backend-service events through streaming and batch pipelines to analytics and tools used by associates and engineers. The Principal Engineer designs reliable, cost-efficient, privacy-compliant data systems, writes production code, and sets the team’s technical direction. The role partners with product teams, positioning vendors, and partner-app teams to turn location data into measurable operational outcomes. The mGPS/Compass team builds Walmart’s in-store positioning, mapping, and routing platform. Its platform supports customers, associates, Spark shoppers, and partner apps with item finding, in-store navigation, and accurate order completion. The team develops the blue-dot experience, real-time paths, proximity-based actions, store-map generation, and item and aisle location data. It ships native Android and iOS SDKs and a React Native SDK, and operates platform services and multi-tenant capabilities for Walmart, Sam’s Club, and other chains and formats. Its data pipelines process events through streaming and batch workflows into BigQuery to measure positioning quality and operational impact, with privacy and compliance built in. The team works across mobile SDKs, positioning signals, backend services, and analytics in an Azure and GCP multi-cloud environment, with multi-region resilience and progressive delivery. The role leads technical design and architecture, including breaking large services into well-bounded domain services through safe, incremental migration. It writes and reviews production code across pipelines, backend services, and lightweight web tools; leads platform engineering and cloud-native architecture; and drives reliability, performance, cost efficiency, observability, privacy compliance, and operational excellence. It also architects AI-enhanced applications and intelligent systems supporting large-scale, real-time data processing.

Requirements

  • Either a 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; or 7 years of experience in software engineering or a related area.
  • Hands-on experience building production streaming and batch pipelines with Kafka, including partitioning, retries, dead-letter queues, and idempotency, and with BigQuery and SQL.
  • Strong Java experience, including Spring Boot 3.x and Java 17 or 21, REST API design, and relational data such as PostgreSQL.
  • Experience designing distributed, cloud-native services.
  • A record of leading architecture across teams, writing design documents or ADRs, and mentoring engineers at staff level.
  • Ability to apply model-driven design and leverage AI agents to enhance software solutions.
  • Working knowledge of TypeScript, Node.js, and React for internal tools and admin UIs.
  • Cloud-native delivery experience with Kubernetes, CI/CD, canary or progressive delivery, secrets management, and observability, including metrics, tracing, and alerting.
  • Experience with Airflow or Spark/Dataproc-style batch workflows.
  • Testing experience spanning unit, integration, and end-to-end tests, as well as contract and load testing.

Nice To Haves

  • A 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 Web Content Accessibility Guidelines (WCAG) 2.2 AA, assistive technologies, digital accessibility best practices, and inclusive product design.

Responsibilities

  • Own the end-to-end mGPS/Compass data flow from SDK and service events through streaming and batch pipelines to analytics and associate and engineering tools.
  • Lead technical design and architecture, including decomposing large services into well-bounded domain services and managing safe, incremental migrations.
  • Write and review production code across data pipelines, backend services, and lightweight web tools, setting the team’s quality bar.
  • Partner with product teams, positioning vendors, and partner-app teams to turn indoor positioning data into measurable operational outcomes.
  • Drive reliability, performance, cost efficiency, observability, privacy compliance, and on-call health.
  • Deliver scalable infrastructure, reusable tooling, and cloud-native platform architectures aligned with strategic roadmaps.
  • Architect and implement AI-enhanced applications and intelligent systems with real-time data processing capabilities.
  • Improve scale and performance, including Kafka partitioning and throughput, API latency, caching strategy, and BigQuery pipeline cost.
  • Coordinate SDK contracts, SLAs, rollout plans, and incident response with product, vendor, and partner-app teams.
  • Improve operational excellence through observability, alerting, canary deployments, runbooks, change-management practices, and on-call health.
  • Design, build, and operate pipelines that move Compass event data from Kafka into BigQuery and analytics, keeping them reliable, cost-efficient, and privacy-compliant.
  • Write and review Java backend and React/TypeScript code for services and tools that expose data.
  • Mentor engineers, lead design reviews, and improve monitoring, alerting, and runbooks.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k), stock purchase plan, and company-paid life insurance.
  • Paid time off, including PTO/PPTO, parental leave, family care leave, bereavement leave, jury duty, and voting leave.
  • Short-term and long-term disability.
  • Company discounts.
  • Military Leave Pay.
  • Adoption and surrogacy expense reimbursement.
  • Live Better U company-paid education benefit, including tuition, books, and fees for eligible programs.
  • Annual or quarterly performance bonuses.

Career Resources

Build a Resume for Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service