
Senior Software Engineer – iOS
Walmart
full-time
Posted on:
Location Type: Office
Location: Sunnyvale • California • 🇺🇸 United States
Visit company websiteSalary
💰 $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