Quick overview
Job description
Sr. Software Engineer – iOS
About the Team
About the Role
The Senior Software Engineer – iOS will be responsible for designing, developing, and maintaining high-quality iOS applications that power Williams-Sonoma’s mobile commerce experiences. This role requires strong hands-on development skills, architectural understanding, and close collaboration with Product, UX, Backend, and Quality Engineering teams to deliver scalable, secure, and high-performing mobile solutions.
Responsibilities
• Design, develop, and maintain iOS applications using Swift and modern iOS frameworks.
• Build scalable, reusable, and maintainable components following best practices and architectural patterns such as MVVM and Clean Architecture.
• Collaborate with Product, UX, Backend, and QA teams to translate business requirements into high-quality mobile solutions.
• Own features end-to-end including technical design, development, testing, release, and post-release support.
• Ensure high standards of code quality, performance, security, and reliability.
• Participate in code reviews and contribute to continuous improvement of engineering standards.
• Optimize application performance, memory usage, and responsiveness.
• Integrate applications with RESTful APIs and backend services.
• Monitor production issues, troubleshoot defects, and support incident resolution.
• Contribute to CI/CD pipelines, automated testing, and release processes.
• Stay current with iOS platform advancements and recommend adoption of new technologies and frameworks.
• Mentor junior engineers and contribute to knowledge sharing within the team.
Criteria
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• 6+ years of professional software development experience with strong focus on iOS development.
• Hands-on expertise in Swift and iOS SDKs.
• Strong understanding of iOS application lifecycle, memory management, and performance optimization.
• Experience with architectural patterns such as MVVM and Clean Architecture.
• Experience integrating RESTful APIs and handling asynchronous programming.
• Proficiency with Git and standard CI/CD workflows.
• Experience with unit testing, UI testing, and test automation.
• Strong problem-solving, communication, and collaboration skills.
• Ability to work effectively in a fast-paced, agile development environment.
About Us
Founded in 1956, Williams-Sonoma, Inc. is the premier specialty retailer of high-quality products for the kitchen and home in the United States. Today, Williams-Sonoma, Inc. is one of the United States' largest e-commerce retailers with some of the best-known and most beloved brands in home furnishings. Our family of brands includes Williams-Sonoma, Pottery Barn, Pottery Barn Kids, Pottery Barn Teen, West Elm, Williams-Sonoma Home, Rejuvenation, GreenRow, and Mark and Graham. We currently operate retail stores globally, and our products are available through catalogs and online worldwide.
Williams-Sonoma has established a Technology Center in Pune, India to enhance its global operations. The India Technology Center serves as a critical hub for innovation and focuses on developing cutting-edge solutions in areas such as e-commerce, supply chain optimization, and customer experience management. By integrating advanced technologies such as artificial intelligence, data analytics, and machine learning, the center plays a crucial role in accelerating Williams-Sonoma’s growth and maintaining its competitive edge in the global market.
Similar jobs
- SA
Software Development Engineer II - Android Auto Apply
Safe · Bengaluru · On-site 🇮🇳
FigmaiOSAndroidTechnologySalary not listed4 months ago - JU
Senior Mobile Software Engineer (iOS / Android), Identity & Security - India Auto Apply
Jumpcloud · Bengaluru · Remote 🇮🇳
VaultTechnologySalary not listed4 weeks ago - IO

LAB49 Principal/Lead Android Engineer Auto Apply
Ion · Noida · On-site 🇮🇳
Android SDKJetpack ComposeKotlin+3TechnologySalary not listed3 weeks ago - IO

LAB49 Senior Android Engineer, Noida Auto Apply
Ion · Noida · On-site 🇮🇳
GitAndroid SDKContinuous Improvement+6TechnologySalary not listed3 weeks ago - IO

iOS Swift Developer, Noida Auto Apply
Ion · Noida · On-site 🇮🇳
SwiftSwiftUIiOS+1TechnologySalary not listed5 years ago - KO

Senior Android Developer Auto Apply
Konrad · Gurugram · Hybrid 🇮🇳
SwiftFlutterCordova+10TechnologySalary not listed2 weeks ago - KO

iOS Developer Auto Apply
Konrad · Gurugram · Hybrid 🇮🇳
Objective-CSwiftFlutter+11TechnologySalary not listed2 weeks ago - KO

Android Developer Auto Apply
Konrad · Gurugram · Hybrid 🇮🇳
SwiftFlutterCordova+10TechnologySalary not listed2 weeks ago - KO

Senior iOS Developer Auto Apply
Konrad · Gurugram · Hybrid 🇮🇳
Objective-CSwiftFlutter+13TechnologySalary not listed3 weeks ago - KO

Mobile Developer (Entry Level) Auto Apply
Konrad · Gurugram · Hybrid 🇮🇳
Objective-CSwiftJava+4TechnologySalary not listed3 months ago - GR
SDE - II (Credit - Android) Auto Apply
Groww. · Bengaluru · Hybrid 🇮🇳
JavaKotlinAndroid+1TechnologySalary not listed3 days ago - GR
Software Development Engineer III (Android) Auto Apply
Groww. · Bengaluru · Hybrid 🇮🇳
FirebaseGitA/B Testing+6TechnologySalary not listed2 weeks ago
