Walmart Canada · 3 months ago
Senior, Software Engineer- Mobile Development (iOS)
Walmart Canada is a leading retailer seeking a Senior Software Engineer (iOS) to join their Transactions Cart Team, which is responsible for developing high-quality mobile applications that enhance the shopping experience for millions of customers. The role involves collaborating with engineers and product teams to implement features, optimize performance, and maintain the cart backend systems that handle billions of transactions annually.
DeliveryRetailShopping
Responsibilities
Develop high-quality mobile applications using Swift & Objective-C
Participate in code reviews and contribute to improving development processes
Debug and resolve issues to ensure a seamless user experience
Software Craftsmanship: Consistently produce high-quality, maintainable code
Technical Documentation: Document designs, implementations, and best practices
Engineering Advocacy: Support and promote technical standards within the team
Project Leadership: Contribute to planning and execution of technical projects
Cross-functional Collaboration: Coordinate with product and design teams for smooth development cycles
Innovation & Research: Investigate and propose innovative solutions for complex mobile challenges
Qualification
Required
4+ years of experience in software development, with 3+ years in mobile development (Swift)
Experience with Apple SDKs for iOS development
Experience with command line XCode build tools for Continuous Integration
Experience in design patterns, MVVM MVC, data structures and algorithms
Experience in unit and integration testing using Swift, SwiftUI, Combine and Objective-C code
Experience with GraphQL APIs using Apollo (intermediate to advanced)
Experience with software debugging techniques (debuggers, loggers, crash report tools)
Experience with analysis of memory issues such as memory leaks using memory analyzers tools (Instruments)
Experience with embedded real time systems with limited resources (memory and processing)
Experience using distributed source code version control systems
Solid understanding of mobile design patterns and architectures
Strong debugging and problem-solving skills
Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area
5 years' experience in software engineering or related area
Preferred
Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year's experience in software engineering or related area
Background in creating inclusive digital experiences, demonstrating knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly
Knowledge of accessibility best practices
Benefits
401(k) match
Stock purchase plan
Paid maternity and parental leave
PTO
Multiple health plans
Performance-based bonus awards
Medical, vision and dental coverage
Company-paid life insurance
Short-term and long-term disability
Company discounts
Military Leave Pay
Adoption and surrogacy expense reimbursement
Live Better U is a Walmart-paid education benefit program
Company
Walmart Canada
Walmart Canada is a subsidiary of Walmart that operates a chain of more than 400 stores nationwide. It is a sub-organization of Walmart.
Funding
Current Stage
Late StageRecent News
Canada NewsWire
2025-12-18
Canada NewsWire
2025-12-03
Company data provided by crunchbase