Senior, Software Engineer - Android

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer - Android role focused on designing, building, and scaling customer-facing mobile experiences for Walmart's Profile and Wallet journeys. The role involves owning mobile design and architecture, leading technical discovery, collaborating with backend partners on GraphQL APIs, and ensuring performance, security, reliability, and accessibility for millions of daily users.

What you'd actually do

  1. Design, develop, and ship high-quality Android applications supporting Profile and Wallet 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

  • Swift
  • modern iOS frameworks
  • GraphQL APIs
  • Android architecture patterns
  • performance optimization
  • Android application lifecycle
  • Kotlin (advanced)
  • Jetpack Compose
  • adaptive, accessible, and user-focused interfaces
  • modern Android concurrency
  • async/await
  • Combine
  • API design and integration strategies
  • CI/CD pipelines
  • automated testing
  • observability for mobile platforms
  • debugging skills
  • complex, cross-layer issues
  • large-scale, customer-facing environment

Nice to have

  • R2
  • release readiness
  • quality and validation frameworks
  • mobile automation frameworks
  • AI-assisted developer productivity tools
  • Figma
  • accessibility standards
  • inclusive mobile UI practices

What the JD emphasized

  • customer-facing mobile experiences
  • high-impact Android applications
  • Profile and Wallet journeys
  • GraphQL APIs
  • Kotlin (advanced)
  • Jetpack Compose
  • production-grade Android applications
  • GraphQL APIs
  • Android architecture patterns
  • Kotlin (advanced)
  • Jetpack Compose
  • modern Android concurrency
  • API design and integration strategies
  • CI/CD pipelines
  • complex, cross-layer issues
  • large-scale
  • customer-facing