Senior, Software Engineer
Walmart · Chennai · 5+ yrs experience · Posted 2026-07-14
Tech stack: GraphQL, Node.js, Rust, Swift
Apply on the company site · Get a referral for this role
Walmart salary & ratings · Walmart interview process · More live openings
About the role
The Acquisition and Discovery Engineering team at Walmart is dedicated to providing a seamless and delightful shopping experience to millions of shoppers worldwide. As a senior software engineer in this team, you will have the opportunity to work on top of the funnel shopping experience – Homepage, Content Pages for SEO and SEM, Search & Browse experiences, Deals and Item pages across mobile and web platforms.
This collaborative team made up of Engineering, UX, Product Management, Business and Analytics is rapidly iterating on new products and site features at scale. We deliver high performing solutions on our next generation front-end platform. Virtual Try-On, Gen AI integration, personalized complete-the-look, Video shopping, etc are just a few examples of the features developed by this team in collaboration with many other teams. Continuous experimentation, innovation and feedback by millions of customers makes this work even more exciting!
Responsibilities:
- As a Senior Software Engineer, you’ll lead the development of world-class iOS applications that power Walmart’s e-commerce experience. You will:
- Design and build scalable, high-performance iOS applications using modern design patterns and technologies.
- Collaborate with product managers, designers, and backend engineers to deliver seamless, secure, and intuitive mobile experiences.
- Drive technical excellence through code reviews, design sessions, and mentoring junior engineers.
- Own end-to-end feature delivery—from ideation and prototyping to deployment and production monitoring.
- Optimize app performance, reliability, and battery efficiency using profiling tools and crash analytics.
- Troubleshoot complex production issues leveraging observability platforms like OpenObserve.
- Design and implement modular architectures that integrate with GraphQL APIs and microservices backends.
- Implement and maintain automation testing frameworks for unit, functional, and end-to-end (E2E)testing to ensure high-quality releases.
- Evaluate and integrate third-party SDKs and APIs to enhance app functionality and customer engagement.
- Champion continuous improvement in development processes, tools, and technologies.
- Stay current with Apple’s ecosystem, iOS trends, and emerging technologies to inform strategic decisions.
- Leverage AI-powered development tools (e.g., Claude, Cursor, Copilot) to improve engineering efficiency and code quality.
Qualifications:
- Bachelor's or master's degree in Computer Science or equivalent.
- 5+ years of professional experience in iOS development, with MVVM, coordinator pattern, clean architecture.
- Deep expertise in Swift, UIKit, Combine and Apple’s development frameworks.
- Proven experience architecting complex, modular, and testable mobile applications.
- Strong understanding of GraphQL, RESTful APIs, and asynchronous programming.
- Experience integrating with backend APIs (REST, GraphQL, JSON, HTTP) and familiarity with Node.js/ Rust services.
- Hands-on experience with CI/CD pipelines, automated testing, and release management.
- Proficiency in troubleshooting and performance optimization using tools like OpenObserve, crash analytics, and profilers.
- Solid experience in automation testing, including writing and maintaining unit, functional, and E2E test suites.
- Familiarity with mobile analytics, A/B testing, and personalization strategies.
- Excellent problem-solving skills, communication abilities, and a passion for mentoring and team development.
- A customer-first mindset and a drive to deliver high-quality, impactful solutions at scale.
Qualifications
- Bachelor's or master's degree in Computer Science or equivalent.
- 5+ years of professional experience in iOS development, with MVVM, coordinator pattern, clean architecture.
- Deep expertise in Swift, UIKit, Combine and Apple’s development frameworks.
- Proven experience architecting complex, modular, and testable mobile applications.
- Strong understanding of GraphQL, RESTful APIs, and asynchronous programming.
- Experience integrating with backend APIs (REST, GraphQL, JSON, HTTP) and familiarity with Node.js/ Rust services.
- Hands-on experience with CI/CD pipelines, automated testing, and release management.
- Proficiency in troubleshooting and performance optimization using tools like OpenObserve, crash analytics, and profilers.
- Solid experience in automation testing, including writing and maintaining unit, functional, and E2E test suites.
- Familiarity with mobile analytics, A/B testing, and personalization strategies.
- Excellent problem-solving skills, communication abilities, and a passion for mentoring and team development.
- A customer-first mindset and a drive to deliver high-quality, impactful solutions at scale.
Responsibilities
- As a Senior Software Engineer, you’ll lead the development of world-class iOS applications that power Walmart’s e-commerce experience.
- You will: Design and build scalable, high-performance iOS applications using modern design patterns and technologies.
- Collaborate with product managers, designers, and backend engineers to deliver seamless, secure, and intuitive mobile experiences.
- Drive technical excellence through code reviews, design sessions, and mentoring junior engineers.
- Own end-to-end feature delivery—from ideation and prototyping to deployment and production monitoring.
- Optimize app performance, reliability, and battery efficiency using profiling tools and crash analytics.
- Troubleshoot complex production issues leveraging observability platforms like OpenObserve.
- Design and implement modular architectures that integrate with GraphQL APIs and microservices backends.
- Implement and maintain automation testing frameworks for unit, functional, and end-to-end (E2E)testing to ensure high-quality releases.
- Evaluate and integrate third-party SDKs and APIs to enhance app functionality and customer engagement.
- Champion continuous improvement in development processes, tools, and technologies.
- Stay current with Apple’s ecosystem, iOS trends, and emerging technologies to inform strategic decisions.
- Leverage AI-powered development tools (e.g., Claude, Cursor, Copilot) to improve engineering efficiency and code quality.