Walmartposted 17 days ago
$143,000 - $286,000/Yr
Full-time • Senior
Sunnyvale, CA
General Merchandise Retailers

About the position

As a Staff Software Engineer, you will be a key member of the iOS Platform team which owns responsibility for engineering tools, processes, capabilities, and features that affect the entire Walmart App; a foundational component in the support of our 265 million customers which directly supports the development efforts of more than 50 feature teams, and multiple tenants. Our team owns the eComm iOS Platform, which directly supports the development efforts of more than 50 feature teams, and multiple tenants. It works on some of the most fundamental and far-reaching aspects of our iOS Applications, at the lowest levels, up through the highest. We are involved in nearly all areas, including CI/CD, foundational components, core systems, code quality gating, process adherence, and more.

Responsibilities

  • Design and deliver readable, maintainable, testable, scalable, reusable, and efficient code.
  • Work in an Agile team with Engineers, Designers, and Product Managers to solve exciting and challenging problems.
  • Collaborate with Backend teams to design effective and understandable APIs.
  • Follow established architecture patterns and suggest improvements.
  • Manage the complex challenges of micro service and scale unique to Walmart's e-commerce, stores, and omni-channel platform.
  • Analyze business problems to design solutions and implement complex code changes.
  • Deliver high quality code for product requirements in an agile scrum sprint.
  • Investigate and fix software defects.
  • Assure app stability and code coverage by writing Unit and Functional tests.
  • Collaborate with platform team members across Web, iOS and Android to align on solutions.
  • Utilize industry open-source research, tools, and practices to improve Walmart technology environment.
  • Design complex systems which are scalable and fault tolerant.
  • Implement application which meet throughput and SLAs requirements.
  • Implement unit test cases, perform code reviews, and write feature documentation.
  • Perform build, deployment, and continuous integration processes.

Requirements

  • At least 6 years of professional experience in software development - native mobile, iOS and hands-on coding experience.
  • Experience with a consumer facing app and ecommerce or retail shopping.
  • Experience designing and developing advanced applications for the iOS platform.
  • Unit-testing code for robustness, including edge cases, usability, and general reliability.
  • Experience working with outside data sources and APIs.
  • At least 6 years' experience using Swift, building complex systems & supporting large applications.
  • Experience translating wireframes into pixel-perfect views.
  • Knowledgeable about animation and screen transitions.
  • Experience with iOS SDK, Services, and various methods of background processing.
  • Experience working with remote data via REST, JSON, Google Cloud Messaging, and the HTTP protocol.
  • Experience with iOS APIs, such as Maps, Location, and Push Notifications.
  • Experience with third-party libraries and APIs.
  • Solid understanding of the full mobile development life cycle and writing readable, maintainable, performant object-oriented code.
  • Experience working with Coroutines, MVVM, MVVM Clean, View Models, Repository Design pattern, and other architectures.
  • Experience with Combine is a plus.
  • Substantial experience with GitHub, Jira, Jenkins (or other similar CI systems), GraphQL.

Nice-to-haves

  • Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years' 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.

Benefits

  • 401(k) match
  • Stock purchase plan
  • Paid maternity and parental leave
  • PTO
  • Multiple health plans
  • Flexible working hours
  • Performance-based bonus awards
  • Medical, vision and dental coverage
  • Company-paid life insurance
  • Short-term and long-term disability
  • Company discounts
  • Adoption and surrogacy expense reimbursement
  • Live Better U education benefit program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service