Walmart

Senior Software Engineer – iOS

Walmart

full-time

Posted on:

Location Type: Office

Location: Sunnyvale • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $90,000 - $180,000 per year

Job Level

Senior

Tech Stack

Distributed SystemsGraphQLiOSJavaScriptNode.jsSwift

About the role

  • Design, develop, and deliver advanced iOS applications using Swift, SwiftUI, and related frameworks (UIKit, Combine, Core Data, Core Animation, etc.).
  • Build and enhance in-store and omni-channel experiences — including QSR, Customization, Store Mode, Store Maps, Store Pages, and QR code features — within the Walmart iOS App.
  • Lead end-to-end feature development and collaborate across backend (Node.js, GraphQL) and frontend teams to create scalable, high-quality solutions.
  • Serve as a technical lead and mentor, guiding engineers, reviewing code, and fostering engineering best practices.
  • Shape architectural decisions to ensure performant, reliable, and maintainable systems that scale across millions of customers.
  • Drive availability, performance, quality, and resiliency goals while improving developer productivity through better tooling and frameworks.
  • Collaborate closely with Product, UX, and Design teams to translate requirements into seamless customer experiences.
  • Own the full mobile development lifecycle — from design and implementation to testing, deployment, and ongoing performance optimization.

Requirements

  • 4+ years of experience building iOS applications using Swift, SwiftUI, and modern architectural patterns (MVVM, VIPER, Clean Architecture, Coordinators).
  • Expertise with iOS SDK, UIKit, Swift Concurrency (async/await), and Combine frameworks.
  • Experience integrating with backend APIs (REST, GraphQL, JSON, HTTP) and familiarity with Node.js services.
  • Deep understanding of software design principles, data structures, algorithms, and distributed systems.
  • Strong debugging, performance monitoring, and optimization skills, including memory management and app stability improvement.
  • Proficiency in writing unit and UI tests, automating workflows, and conducting code reviews to maintain code quality.
  • Familiarity with third-party libraries and dependency managers (CocoaPods, Swift Package Manager, Carthage).
  • Ability to translate wireframes and designs into pixel-perfect views using Auto Layout and SwiftUI.
Benefits
  • 401(k) match
  • stock purchase plan
  • paid maternity and parental leave
  • PTO
  • multiple health plans
  • annual or quarterly performance bonuses
  • short-term and long-term disability
  • company discounts
  • adoption and surrogacy expense reimbursement

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
SwiftSwiftUIUIKitCombineNode.jsGraphQLRESTJSONMVVMClean Architecture
Soft skills
leadershipmentoringcollaborationcode reviewproblem-solvingcommunicationdebuggingperformance monitoringoptimizationtranslating requirements