Senior, Software Engineer (android)

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer with Android platform expertise and full-stack experience to join the Discovery Engineering team at Walmart. This role involves designing and developing scalable Android applications and full-stack solutions, building server-side APIs, and contributing to system design and architecture for customer-facing experiences like Homepage, Search & Browse, and Item Pages. The team collaborates on features like Virtual Try-On and Gen AI integration.

What you'd actually do

  1. Design, develop, and maintain scalable Android applications and full-stack solutions.
  2. Build and integrate server-side APIs using technologies such as Node.js, Java, Go, and GraphQL.
  3. Write high-quality, testable code and implement automated testing (JUnit, MockK, Espresso).
  4. Apply modern mobile architectures (MVC, MVVM, MVI) and best practices.
  5. Work with Kotlin, Coroutines, Flow/LiveData, Retrofit, GraphQL.

Skills

Required

  • Android development
  • frontend/full-stack engineering
  • software design
  • distributed systems
  • data structures
  • algorithms
  • build tools (Gradle, Maven)
  • dependency management
  • Kotlin
  • Coroutines
  • Flow/LiveData
  • Retrofit
  • GraphQL
  • MVC, MVVM, MVI architectures
  • JUnit
  • MockK
  • Espresso
  • Node.js
  • Java
  • Go
  • cloud platforms (Azure or Google Cloud Platform)
  • communication
  • collaboration
  • mentorship

Nice to have

  • AR/VR
  • GenAI
  • automation
  • retail technologies

What the JD emphasized

  • strong Android platform expertise
  • full-stack experience
  • scalable Android applications
  • server-side APIs
  • automated testing
  • modern mobile architectures
  • system design
  • architecture
  • performance optimization
  • application performance
  • stability, reliability, and success metrics
  • code reviews
  • production issues
  • debugging support
  • cross-functional teams
  • software design
  • distributed systems
  • data structures
  • algorithms
  • build tools
  • dependency management
  • cloud platforms
  • balance priorities
  • make decisions
  • fast-paced environment
  • communication, collaboration, and mentorship skills
  • Lead and deliver small to medium-sized projects
  • architectural decisions
  • scalable, maintainable solutions
  • Mentor engineers
  • subject matter expert
  • developer productivity
  • system performance
  • delivery speed
  • key metrics
  • availability, quality, and resiliency
  • next-generation innovations
  • AR/VR
  • GenAI
  • automation
  • retail technologies