
Staff Software Engineer – Mobile
Walmart
full-time
Posted on:
Location Type: Office
Location: Sunnyvale • California • United States
Visit company websiteExplore more
Salary
💰 $143,000 - $286,000 per year
Job Level
About the role
- Architect and deliver core mobile capabilities for Walmart's Android Platform Engineering team.
- Solve complex engineering problems and modernize the Android stack.
- Enable feature teams to build fast, scalable, and delightful retail experiences.
- Design systems which are scalable and fault tolerant.
- Collaborate with platform team members across web, iOS and Android.
Requirements
- BS/MS degree in Computer Science, Engineering, or a related subject
- 10+ years of professional experience in software development
- Good hands on Gradle tooling, static and dynamic code analysis
- Experience with Android SDK, Services, and various methods of background processing
- Experience working with remote data via REST, JSON, Google Cloud Messaging
- Experience with third-party libraries and APIs
- Solid understanding of the full mobile development life cycle.
- Knowledgeable about animation and screen transitions
- Experience with Kotlin, Coroutines, MVVM, and other architectures
Benefits
- Health benefits include medical, vision and dental coverage.
- 401(k), stock purchase and company-paid life insurance.
- Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty, and voting.
- Short-term and long-term disability, company discounts, Military Leave Pay, adoption and surrogacy expense reimbursement, and more.
- Live Better U is a Walmart-paid education benefit program for full-time and part-time associates.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Android SDKKotlinGradleCoroutinesMVVMRESTJSONGoogle Cloud Messagingstatic code analysisdynamic code analysis
Soft Skills
collaborationproblem solvingscalabilityfault tolerancedesign systems
Certifications
BS degree in Computer ScienceMS degree in Computer Science