Senior Software Engineer

Walmart•Sunnyvale, CA
•Onsite

About The Position

The Senior Software Engineer will design, implement, and support consumer-facing features for the Walmart Canada Mobile App, as well as internal Android SDK libraries and services. The role involves building eCommerce application components, resolving production issues, and ensuring performance, scalability, memory efficiency, and robust test coverage. The engineer will collaborate with product and design teams to influence the roadmap and development of the app and internal services. The position is based at 1375 Crossman Avenue, Sunnyvale, CA 94089. The stated salary range is $117,000 to $234,000 per year, with additional annual or quarterly performance incentives. Walmart provides a benefits package that includes health, financial, paid-time-off, disability, education, discount, and other benefits; eligibility and plan terms apply.

Requirements

  • Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, Information Technology, Electronic Engineering, Electrical Engineering, Engineering Management, or a related area, plus at least 1 year of experience in software engineering or a related area; OR a bachelor's degree or equivalent in one of these areas, plus at least 3 years of experience in software engineering or a related area.
  • Experience coding in the object-oriented programming languages Kotlin and Java.
  • Experience with data analytics trends monitoring using Firebase and Splunk.
  • Experience implementing asynchronous and multithreading programming using Coroutines.
  • Experience writing GraphQL queries and using the Apollo GraphQL client to establish network connections with backend servers.
  • Experience using LiveData and ViewModel to write lifecycle-aware business logic and keep the UI up to date.
  • Experience creating and testing database management systems using SQL and JDBC.
  • Experience using JUnit and Mockito as automation testing frameworks for unit testing features.
  • Experience using Espresso to write concise, efficient, and reliable Android UI tests.
  • Experience scripting for Continuous Integration automation jobs using YAML and Python.
  • Experience using architecture design patterns to design a clean-architecture codebase.
  • Experience working with Git version control.
  • Employer will accept any amount of professional experience with the required skills.

Responsibilities

  • Architect, design, and implement code for consumer-facing Walmart Canada Mobile App features using Kotlin, Java, and XML.
  • Create and maintain internal shared libraries in the Android SDK for the global app using GitHub.
  • Implement a dependency-injection-capable software framework for end-user feature components in the eCommerce app.
  • Debug production issues with tools such as Charles and Postman, verifying and validating API interactions with GraphQL and RESTful services.
  • Provide technical solutions to mitigate customer impact.
  • Gather requirements and design, develop, test, and support software applications.
  • Design and develop memory-efficient solutions for robust user interfaces and unit testing coverage.
  • Help ensure eCommerce site components meet performance and scalability requirements.
  • Coordinate with product and design teams to influence the Walmart Canada App and internal-services roadmap and product development.

Benefits

  • Medical, vision, and dental coverage.
  • 401(k).
  • Stock purchase plan.
  • Company-paid life insurance.
  • Paid time off, including sick leave.
  • Parental leave, family care leave, bereavement leave, jury duty leave, and voting leave.
  • Short-term and long-term disability.
  • Education assistance, including company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Annual or quarterly performance incentives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service