W

Walmart

Sells groceries and essentials in stores and online

Software Engineer III - IOS Engineer

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeChennai, Tamil Nadu, India

About the Job

Requirements

  • A bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or a related area, plus 2 years of experience in software engineering or a related area; alternatively, 4 years of experience in software engineering or a related area.
  • A bachelor's degree in computer science or a related field and 3–6 years of mobile engineering experience, including at least 3 years focused on iOS application development.
  • Expertise developing iOS mobile apps using Swift and Objective-C, with a strong understanding of mobile app design principles and user experience considerations.
  • Deep knowledge of the iOS SDK, Apple's Human Interface Guidelines, design and architecture patterns including MVC, MVVM, VIPER, and Clean Architecture, and testing frameworks including XCTest and XCUITest.
  • Experience collaborating with cross-functional product, design, and backend teams to plan and deliver features.
  • Experience ensuring performance, quality, and responsiveness of iOS applications across Apple devices and operating system versions.
  • Knowledge of REST APIs and GraphQL for backend integrations, including best practices, limitations, and trade-offs.
  • Experience with offline storage using Core Data, Realm, or SwiftData; local caching; and asynchronous programming using async/await, Combine, or Grand Central Dispatch.
  • Familiarity with push notifications and cloud messaging APIs, including Apple Push Notification service and Firebase Cloud Messaging.
  • Experience conducting code reviews, maintaining code quality, and following team coding standards and Apple platform conventions.
  • Experience with iOS continuous integration and continuous delivery pipelines and tools such as Git, Jenkins, GitHub Actions, Fastlane, and Xcode Cloud.
  • Familiarity with App Store Connect, TestFlight, and Apple Developer tools such as Instruments, Xcode Organizer, and Simulator.
  • Understanding of mobile security practices, performance optimization, and iOS memory management, including automatic reference counting, retain cycles, and profiling with Instruments.
  • Understanding of Swift Concurrency, including tasks, structured concurrency, actors, MainActor, Sendable, cancellation, task priorities, and avoiding data races.
  • Ability to evaluate internal software development kits for security, maintenance, licensing, performance, binary size, and long-term compatibility.
  • Knowledge of Apple platform topics including background execution, deep and universal links, extensions and widgets, app lifecycle, signing and provisioning, and entitlements.
  • Strong problem-solving skills, attention to detail, and a customer-first mindset.
  • Strong communication and collaboration skills and ability to work effectively across cross-functional teams.
  • Four years of experience in software engineering or a related area is an alternative minimum qualification to the degree-plus-experience requirement.

Responsibilities

  • Develop, test, and deploy high-quality iOS applications that scale to millions of members.
  • Collaborate with product managers, designers, and backend engineers to deliver mobile experiences.
  • Drive technical discussions, recommend solution designs, and ensure alignment with Walmart engineering standards.
  • Write clean, modular, testable code emphasizing maintainability and performance.
  • Debug, troubleshoot, and optimize mobile applications for robust, responsive user experiences.
  • Participate in code reviews, mentor junior engineers, and contribute to continuous improvement of team practices.
  • Support integration of mobile solutions with microservices, APIs, and backend systems.
  • Participate in the full iOS development lifecycle, including sprint planning, feature development, testing, App Store submission, and production monitoring.
  • Provide technical guidance and mentorship to fellow engineers on iOS best practices and Swift idioms.

Desired Qualifications

  • A master's degree in Computer Science, Information Technology, Engineering, Information Systems, Cybersecurity, or a related area.
  • Knowledge of Swift Package Manager and dependency management.
  • Background creating inclusive digital experiences, knowledge of implementing Web Content Accessibility Guidelines 2.2 AA standards and assistive technologies, and ability to integrate digital accessibility following Walmart accessibility standards and guidelines.

About the Company

Walmart

Sells groceries and essentials in stores and online

Walmart sells groceries, household essentials, clothing, and electronics through stores and online marketplaces for consumers around the world. Its everyday low price model combines large purchasing volumes with distribution networks that move goods to stores and customer homes. Shoppers can browse online, collect orders at a nearby store, or request delivery, while third-party merchants use its marketplace and fulfillment services to reach customers. The group earns revenue from merchandise sales, memberships, advertising, and services, and also operates pharmacies, optical centers, and digital payments businesses. Walmart opened its first discount store in 1962 and is headquartered in Bentonville, Arkansas.

Company size
10,001+
Company stage
IPO
Headquarters
Bentonville, AR
Founded
1962

Recently Posted Jobs

Explore more opportunities at Walmart

See more jobs