Job Summary:
Grove Collaborative is a sustainability-focused consumer products company creating household and personal care essentials. They are seeking an AI-First iOS Engineer to take total ownership of their iOS surface, leveraging AI to enhance productivity and deliver exceptional features.
Responsibilities:
• Direct multiple AI coding agents in parallel to design, build, test, and ship iOS features in Swift, UIKit, and (increasingly) SwiftUI.
• Take total ownership of a slice of the iOS app — discovery, scoping, architecture, implementation, QA, release, monitoring, and iteration.
• Run an "engineer-as-a-team" workflow — spawn agents for spec drafting, codegen, test generation, code review, refactoring, doc writing, and bug triage, then merge, judge, and ship.
• Develop and defend a strong point of view on what good iOS code looks like inside Grove's architecture (View Controllers + ViewState value types, AppController/Coordinator patterns, protocol-driven Services and Data Managers, Combine, modularized via local Swift Packages) so you can critically review AI output and reject what doesn't meet our bar.
• Design prompts, evals, and harnesses that make AI-assisted mobile development repeatable and measurable, not artisanal.
• Stand up automation that closes the loop: Fastlane lanes, CircleCI checks, TestFlight distribution, device test farms, telemetry-driven rollback, and AI-powered review gates.
• Drive architecture decisions with AI as a research and prototyping partner — explore three options in a day instead of one in a week, especially during the UIKit → SwiftUI migration.
• Collaborate with other engineers on architecture and trade-offs — bring designs for review before you ship them. Solicit business context from PMs, designers, and platform engineers; don't guess in isolation.
• Own production health autonomously — monitor Sentry, Datadog, Cloudflare, and Firebase to assess system health, triage incidents, and re-prioritize your own backlog without being asked. You set the queue; you don't wait for someone to tell you what's broken.
• Mentor the Heady contractor team on AI-native workflows and share learnings with mobile peers.
• Triage Sentry crashes, hotfix, and root-cause incidents with AI-assisted investigation and remediation (we already run Sentry's auto-fix agent — you'll push it further).
Qualifications:
Required:
• 5–8 years of professional iOS development experience with a portfolio of shipped consumer apps at scale.
• Native, demonstrable fluency with modern AI coding tooling (Claude Code, Cursor, Copilot, Codex, agentic workflows) — you can walk us through a feature you shipped where AI did the majority of the coding and you did the orchestration.
• Strong, opinionated taste in Swift, UIKit, and SwiftUI, with experience leading UIKit → SwiftUI migrations on a real app (not a greenfield demo).
• Comfortable in repos that use Coordinator/AppController patterns, protocol-driven Services and Data Managers, and value-type ViewModels — and willing to make pragmatic calls about which patterns to keep and which to retire.
• Experience integrating with JSON:API-style backends (sideloaded relationships, sparse fieldsets) and Shopify storefront/checkout APIs at consumer scale.
• A bias toward owning end-to-end outcomes rather than handing off work at team boundaries — paired with the judgment to know when to pull another engineer in for an architecture review or business-context check.
• Genuinely autonomous in operation: you read Sentry/Datadog/Firebase/Cloudflare dashboards on your own, prioritize your own queue, and don't need a manager to surface what's on fire.
• Comfort writing prompts, evals, and guardrails — you treat AI as a system to be engineered, not a search box.
• Sharp written communication — specify clearly, review rigorously, and explain decisions to teammates. You'll drive async standups, design reviews, and Slack debugging sessions with a distributed team.
• A collaborative, ego-light disposition — orchestrators thrive when they care more about the result than the byline, and welcome a sharp design critique from a peer.
Preferred:
• Experience designing custom agents, MCP tools, or AI-assisted code review pipelines.
• Deep experience with Combine, async/await, and modern state management.
• Comfort with CocoaPods, Fastlane, CircleCI, TestFlight automation, and XCTest/snapshot testing pipelines.
• Familiarity with the Grove-adjacent stack: Shopify (storefront + cart), Heap, Braze, AppsFlyer, Sentry, Rivo (rewards), Constructor.io (search).
• Experience with the Anchorage layout library or equivalent code-first UIKit layout systems.
• Subscription / e-commerce mobile experience — selling plans, recurring orders, cart-sidecar contracts, OOS handling at scale.
• Exposure to feature flags, experimentation platforms, and analytics instrumentation.
• Experience contributing to a team's shift toward AI-native development practices.
Company:
Grove creates and curates high-performing, planet-first home, and personal care products. Founded in 2012, the company is headquartered in San Francisco, USA, with a team of 201-500 employees. The company is currently Growth Stage.