Senior Software Engineer- Android

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer for Walmart's Subscriptions Team, focusing on building Android applications to enhance customer shopping experiences. The role involves full-cycle development, from discovery and design to testing, maintenance, and troubleshooting. A key aspect is leveraging AI-powered development tools to improve efficiency and code quality, though the core responsibility is not AI/ML model development.

What you'd actually do

  1. Participate in discovery and design for small-to-medium features by partnering with Product, UX, and Engineering teams.
  2. Translate business and technical requirements into scalable Android solutions.
  3. Design, develop, test, and maintain Android applications using Kotlin/Java and modern Android frameworks.
  4. Follow established architecture patterns (MVVM/Clean Architecture) and coding standards.
  5. Write unit tests and support integration and regression testing.

Skills

Required

  • Bachelor’s degree in computer science, Engineering, or equivalent experience.
  • 3–7 years of Android development experience.
  • Proficiency in Kotlin and/or Java.
  • Experience with Android SDK, Jetpack libraries, and REST API integration.
  • Understanding of Agile development methodology.
  • Experience with unit testing and debugging tools.

Nice to have

  • Experience with Jetpack Compose.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of mobile performance optimization and monitoring.
  • Exposure to cloud platforms (AWS/Azure).
  • Understanding of secure coding practices and data privacy standards.

What the JD emphasized

  • Leverage AI-powered development tools (e.g., Claude, Cursor, Copilot) to improve engineering efficiency and code quality.
  • Exposure to AI-assisted development tools (Claude, Cursor, Copilot, etc.).