Senior Software Engineer, Android

Walmart

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$117,000–$234,000 / yr
Employment
Full-time
Posted
59 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $164k
This role $176k
$103k $248k
below market most similar roles pay here above market

This role pays more than 57% of similar roles. Most pay $149,500–$178,175 — the blue band above. At the midpoint, this role pays about $176k versus about $164k for comparable roles.

Based on 240 similar postings.

Employer

About Walmart

Walmart Inc. is the world''s largest retailer by revenue, operating a chain of hypermarkets, discount department stores, and grocery stores, as well as a growing e-commerce presence through Walmart.com. Industry: General Merchandise & Grocery Retail

Walmart currently has 719 open roles on FindRole.

Listed pay typically runs $117,000–$234,000 across 592 roles with salary data.

Most-posted roles

View all roles at Walmart

At a glance

TL;DR · Senior Software Engineer, Android

As a Senior, Software Engineer - Android, you will join the team responsible for the Android experiences powering the Walmart Marketplace customer discovery journey. You will build and evolve high-performance native applications for pre-purchase experiences, including Search, Browse, and Item Pages. Your daily responsibilities include designing and implementing scalable mobile solutions, owning end-to-end feature delivery, and mentoring teammates. You will utilize Kotlin, Jetpack Compose, and modern architecture patterns like MVVM/MVI, while leveraging Hilt, Dagger, Coroutines, and Flow. Technical tasks involve integrating RESTful APIs, GraphQL, and offline data synchronization while optimizing for memory, networking, and battery efficiency. You will also use JUnit, Espresso, and Mockito for testing. This role solves the technical challenge of providing fast, reliable, and accessible mobile shopping experiences for a large-scale marketplace.

What does a Software Engineer earn in California?

Median $214500 from 1206 postings across 79 companies.

See salary data

What you'll do

  • Design, develop, and maintain high-quality native Android applications using Kotlin and modern development best practices.
  • Own end-to-end delivery of complex features from technical design and implementation through testing and production rollout.
  • Build responsive and accessible user experiences using Jetpack Compose and modern Android architecture patterns.
  • Develop clean, modular, and testable code following MVVM/MVI architectures and dependency injection.
  • Optimize application startup time, rendering performance, memory usage, networking, and battery efficiency.
  • Implement robust testing strategies including unit, UI, and integration tests within automated CI/CD pipelines.
  • Monitor production health using crash reporting, observability tools, and performance metrics to proactively resolve issues.
  • Mentor junior engineers and contribute to technical documentation to promote engineering best practices.

What we're looking for

  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering.
  • Option 2: 5 years’ experience in software engineering or related area.
  • Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year's experience in software engineering (preferred).
  • Strong experience building and shipping large-scale native Android applications using Kotlin.
  • Experience with Jetpack Compose, Android SDK, Android Jetpack libraries, and modern Android architecture components.
  • Deep understanding of MVVM/MVI architectures, dependency injection (Hilt/Dagger), Coroutines, and Flow.
  • Experience with automated testing frameworks including JUnit, Espresso, Compose UI Testing, and Mockito.
  • Experience leveraging AI-powered developer tools and integrating AI/ML capabilities into mobile applications (preferred).

More like this

Similar roles

Senior Software Engineer, Android

Walmart

Sunnyvale, CA +1 97 days ago $117,000–$234,000
Kotlin Android SDK Jetpack Compose MVVM Kotlin Coroutines Clean Architecture GraphQL REST APIs JUnit Espresso CI/CD Git Firebase GitHub CoPilot ChatGPT Agile WCAG) 2.2 AA
5+ yrs exp

Staff Software Engineer, Android

Walmart

Sunnyvale, CA 23 days ago $143,000–$286,000
Android Kotlin Jetpack Compose Coroutines Flow MVVM MVI Modularization CI/CD Gradle Node.js Rust Go AI/ML Crash Analytics Performance Monitoring WCAG) 2.2 AA
8+ yrs exp

Senior Software Engineer, Android

Walmart

Sunnyvale, CA 12 days ago $117,000–$234,000
Kotlin Java Android MVVM Clean Architecture Coroutines REST APIs JSON GraphQL HTTP Google Play Services DDMS MAT Object-Oriented Design WCAG) 2.2 AA Messaging Frameworks
6+ yrs exp

Staff Software Engineer, Android

Walmart

Sunnyvale, CA +1 94 days ago
Android Kotlin MVVM Clean Architecture WebView Hybrid Mobile Object-Oriented Design SOLID Release Management Build Systems Compilers Linkers WCAG) 2.2 AA Geolocation Payments Scalability
10+ yrs exp

Senior Software Engineer, Full Stack/Android

Walmart

Sunnyvale, CA 31 days ago $117,000–$234,000
Kotlin Android Jetpack Compose ViewModel Coroutines Flow Room MVVM Clean Architecture Azure Kafka CI/CD Unit Testing Distributed Systems Event-Driven Architecture APIs WCAG) 2.2 AA
3+ yrs exp

Senior Digital Software Engineer, Android

Citi

Irving, TX 39 days ago $107,120–$160,680
Android Kotlin Jetpack Compose Coroutines MVVM Clean Architecture Android SDK Android Studio Gradle Jetpack Libraries Unidirectional Data Flow Automated Testing Agile Waterfall
8+ yrs exp