Instacart
Instacart

Senior iOS Engineer

engineeringfull-timeCanada - Remote (ON, AB, BC, or NS Only)
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

Overview

Instacart’s Transaction Platform team builds the shopper checkout experience, powers seamless and secure payments, and operates the point-of-sale intelligence system that detects and corrects order discrepancies in real time. We’re looking for a Senior Mobile Engineer (iOS) to help craft best-in-class mobile experiences that make every shopper faster, more accurate, and more successful.

In this role, you’ll partner closely with product, design, data science, backend, and Android engineers to deliver features across checkout, payments integrations, and OCR-driven workflows. You’ll shape the iOS strategy for the team, influence technical direction across codebases, and ship high-quality, observable software at scale. This role is remote within Canada and joins a collaborative team of 15 focused on high-impact work that keeps our marketplace thriving.

We value clear communication, practical problem solving, and ownership. If you thrive in a fast-paced, evolving environment where you can roll up your sleeves, make thoughtful tradeoffs, and see your work move key metrics, you’ll feel right at home here.

About the Job

  • Own the iOS roadmap for the Transaction Platform team—partnering with PM and Design to define what we build and why, identifying opportunities (including where AI can add leverage), and steering the strategy rather than only executing it.
  • Deliver features end to end: technical design and clean architecture, implementation, phased rollout, observability to confirm impact, and on-call/incident response when needed.
  • Make sound product-technical tradeoffs—balancing complexity, customer value, timelines, and risk; decide when to prototype vs. build for the long term; and verify that launches move the right metrics.
  • Continuously improve the codebase—reduce tech debt, modernize legacy components, and create reusable abstractions that accelerate development for the entire iOS surface area.
  • Serve as the primary iOS point of contact across partner teams—unblock integrations, uphold best practices, and provide guidance on architecture, performance, and platform conventions.

About You

  • 5+ years of experience in mobile development or software engineering, including substantial experience building and shipping iOS applications.
  • Proficiency in Swift, including modern language features and Swift Concurrency (async/await).
  • Extensive production experience with both UIKit and SwiftUI.
  • Extensive experience with reactive programming using RxS
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply
Apply now