Position Summary...What you'll do...As a
Principal Full-Stack Engineer on the mGPS/Compass team, you will lead the design and delivery of the Java services and web experiences that power Walmart's in-store positioning, mapping, and routing platform. You will set technical direction across backend and front end, with a strong focus on TypeScript and React, and own the quality, reliability, and performance of what we ship. You will mentor engineers and partner with product, vendors, and partner-app teams to turn complex needs into effective technical solutions that serve millions of customers and associates.
What you'll do: - Own the front-end architecture for our web tools and map experiences, including the admin application and the in-store map interface, with a focus on performance, accessibility, and maintainability.
- Build and review code across Java backend services, React/TypeScript front ends, and the SDK integration layer, and set coding and testing standards.
- Own architecture for the Compass platform API design, service boundaries, caching, data stores, and resilience (multi-region active/active + DR).
- Lead platform engineering efforts by delivering scalable infrastructure, reusable tooling, and cloud-native architectures aligned with strategic roadmaps.
- Design and evolve multi-tenant capabilities (tenant-aware config, maps and APIs) for new chains and formats.
- Build and review backend (Java), web (React/TypeScript/Node), and mobile SDK (Kotlin, Swift) code, set standards, mentor engineers, raise testing maturity.
- Drive scale and performance work like Kafka partitioning/throughput, API latency, cache strategy, data-pipeline cost (GCP BQ optimizations)
- Partner with product, vendors (positioning technology), and partner-app teams (mobile apps, supplier and associate tools) on SDK contracts, SLAs, rollout plans and incident response.
- Improve operational excellence by enhancing observability, alerting, canary deployments, runbooks, change-management discipline, on-call health.
What you'll bring: - Front-end engineering: deep experience with TypeScript and React (state management, performance, accessibility, testing), including Node.js and trade-offs between server-side rendering and single-page apps.
- Backend engineering: strong Java (Spring Boot 3.x, Java 17/21), REST API design, and relational data (PostgreSQL, JPA).
- Technical leadership: a record of leading architecture across teams, writing design docs and ADRs, and mentoring engineers at principal level.
- Event streaming with Kafka (producers/consumers, partitioning, DLQ/retry, idempotency).
- Exposure with Data engineering fundamentals: Big Query/SQL, Airflow, Spark/Datapost-style batch pipelines.
- Experience with cloud-native delivery: Kubernetes, CI/CD, canary/progressive delivery, secrets management, observability (metrics, tracing, alerting).
- Demonstrated ability to apply model-driven design and leverage AI agents to enhance software solutions.
- Excellent problem-solving skills with a focus on aligning technical solutions to business and customer needs.
- Set technical direction for the Compass platform and its web experiences: own API and service boundaries, and lead the move to well-bounded domain services.
- Write and review production code across Java services and React/TypeScript front ends, and raise the bar on testing and quality.
- Work with product, positioning vendors, and partner-app teams on SDK contracts, rollouts, and incident response.
- Lead design reviews and ADRs, mentor engineers, and drive reliability, performance, and operational health.
Minimum Qualifications...Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.
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 or related area.
Option 2: 7 years' experience in software engineering or related area.
Preferred Qualifications...Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.
Master's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area., We value candidates with a background in creating inclusive digital experiences, demonstrating knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly. The ideal candidate would have knowledge of accessibility best practices and join us as we continue to create accessible products and services following Walmart's accessibility standards and guidelines for supporting an inclusive culture.
Primary Location...1345 Crossman Ave, Sunnyvale, CA 94089-1114, United States of America