Senior, Software Engineer (android)

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer for Android at Walmart, focusing on designing, building, and scaling customer-facing mobile experiences for Checkout pages. The role involves owning mobile design and architecture, collaborating with backend partners on GraphQL APIs, and ensuring modern Android practices, performance, accessibility, testing, and reliability at enterprise scale.

What you'd actually do

  1. Design, develop, and ship high‑quality Android applications supporting Product Detail Page customer journeys at scale.
  2. Lead mobile integrations with GraphQL APIs, efficiently consuming identity, address, and payment data.
  3. Lead early technical discovery for medium‑to‑large initiatives, translating product strategy into scalable Android solutions.
  4. Drive collaboration with backend engineers to evolve API contracts serving mobile needs.
  5. Build features using Kotlin (advanced) and Jetpack Compose​​​​ with modern architecture patterns.

Skills

Required

  • building and shipping production-grade Android applications using Kotlin and modern frameworks
  • integrating mobile applications with GraphQL APIs, including data handling and error scenarios
  • Android architecture patterns, performance optimization, and the Android application lifecycle
  • Kotlin (advanced) and Jetpack Compose including building adaptive, accessible, and user-focused interfaces
  • modern Android concurrency patterns
  • collaborating closely with backend teams on API design and integration strategies
  • CI/CD pipelines, automated testing, and observability for mobile platforms
  • debugging skills with the ability to navigate complex, cross-layer issues
  • guiding mobile-design decisions in large-scale, customer-facing environment

Nice to have

  • release readiness, or similar quality and validation frameworks
  • mobile automation frameworks supporting testing, release validation, or operational readiness
  • AI-assisted developer productivity tools (e.g., code assistance, test generation, debugging)
  • design collaboration tools such as Figma to review and implement product designs
  • accessibility standards and inclusive mobile UI practices

What the JD emphasized

  • high-quality Android applications
  • Kotlin (advanced)
  • Jetpack Compose
  • modern architecture patterns
  • asynchronous programming and concurrency
  • production readiness
  • performance, security, reliability, and accessibility
  • CI/CD, testing, and release quality