Senior iOS Engineer, Shopper App

InstacartSan Francisco, CA
10d$140,000 - $187,000Remote

About The Position

As an iOS Engineer at Instacart, you will play a key role in developing features for our Shopper iOS app. With hundreds of thousands of Shoppers depending on Instacart f or their work, your contributions will be crucial in scaling and improving the mobile experience to cater to their specific needs. This position focuses on leading the architecture, design, and development of our iOS application, ensuring they provide the high performance and reliability our Shoppers depend on. The in-store team is part of the Fulfillment/Shopper org and focuses on developing Instacart’s picking technology and providing shoppers the tools to be more efficient at enabling quality orders for our customers. Example of things we build - In-store navigation experience for Shoppers, a seamless replacement flow with machine learning optimizations, and innovative features like StoreView, leveraging computer vision to improve our intelligent systems.

Requirements

  • 5+ years of experience in mobile development, Software Engineering or related experience
  • Extensive Experience developing iOS applications
  • Extensive Experience with iOS fundamentals, including Swift, Swift UI, UIKit, RxSwift, Swift Concurrency or Combine etc.
  • Experience with Networking protocols (RPC, Rest API, Websockets)
  • Solid communicator, comfortable seeking and receiving feedback.
  • Robust analytical and debugging skills
  • A collaborative mindset to be able to partner with engineers, designers, and PMs from multiple teams to co-create impactful solutions while supporting system contributions.

Nice To Haves

  • Experience working on Apple technologies like Location, Push notifications
  • SQL knowledge to run simple queries for support with data-driven decisions.
  • Skilled in profiling and performance optimization on mobile platforms.
  • Experience with monitoring and observability tools like Datadog.

Responsibilities

  • Architect, build, and maintain complex iOS applications with clean code.
  • Integrate with backend services to make sure we are delivering a great mobile user experience that is super-fast for end users.
  • Own important pieces of the product that have high visibility both internally and externally.
  • Participate in code reviews to maintain high development standards
  • Communicate and collaborate extensively across multiple teams and functions within the company to drive consensus, align goals, and achieve effective cross-functional outcomes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service