Instacart
Senior iOS Engineer
- Удалённо
- Canada - Remote (ON, AB, BC, or NS Only)
- сегодня
Instacart ищет опытного Senior iOS Engineer в команду In-Store Mode для разработки мобильного опыта покупок в физических магазинах. Remote-позиция по Канаде с конкурентной зарплатой и гибким графиком работы.
О позиции
Вы будете работать в организации Stores Intelligence над операционной системой для продуктовых магазинов. Ваша команда создаёт мобильный опыт, который помогает людям совершать покупки в физических продуктовых магазинах — от планированияtrip домой до навигации по ассортименту и использования лояльности прямо в торговом зале. Проект интересен тем, что единая функциональность работает внутри множества фирменных приложений ритейлеров, сочетая нативный iOS с веб-контентом. Вам предстоит решать сложные задачи адаптации к разным форматам торговли — от небольших neighbourhood магазинов до крупных оптовых складов.
Чем заниматься
- Вести iOS-проекты端到 end — от технического дизайна и стратегии развёртывания до production-операций и отладки
- Формировать product-требования, предлагая технические решения и находя баланс между scope, качеством и сроками
- Разрабатывать и поддерживать интеграции между нативным iOS-кодом и web-контентом (WKWebView)
- Использовать AI-assisted инструменты развития для повышения продуктивности команды
- Коллаборировать с инженерами, дизайнерами, data scientists и PMs разных команд
Что ждут
- 5+ лет опыта в mobile разработке или software engineering
- Сильные знания iOS fundamentals: Swift, SwiftUI, UIKit, Swift Concurrency или Combine
- Опыт работы с networking protocols: RPC, REST API, WebSockets
- Проектирование производительности, observability и reliability в production мобильных приложениях (профилирование, мониторинг)
- Строгая test discipline с unit tests для своего кода
Будет плюсом
- Опыт создания consumer apps в retail, e-commerce или marketplace
- Опыт создания configurable или white-label приложений, shared components для нескольких приложений
- Опыт resilient mobile apps при ограниченной или нестабильной connectivitiy
- Опыт A/B тестирования и анализа результатов для product решений
- Опыт работы с Apple frameworks: Core Location, push notifications
- Hands-on опыт AI-assisted и agentic coding workflows
- Опыт WKWebView и native-to-web communication
Условия
- Конкурентная compensation с base pay CAD 168,000–177,500/year
- Remote-работа из Ontario, Alberta, British Columbia или Nova Scotia
- Эквиity grant на new hire и annual refresh grants
- Гибкий подход к месту работы: Flex First policy — home, office или coffee shop
- Регулярные ин-person events для community building
- Комфортные benefits package
Навыки
- Swift
- SwiftUI
- UIKit
- Combine
- Concurrency
- REST API
- WebSockets
- WKWebView
- Core Location
- Unit Testing
- Performance Profiling
- Native iOS Development
- Mobile Architecture
Сложность отбора
Senior-уровень с требованием 5+ лет опыта; требуется глубокое понимание iOS-экосистемы, архитектуры и ability вести проекты самостоятельно
Оценка JobPathЗарплата по рынку
900 000 – 1 100 000 ₽ в месяц
Пересчитано из CAD 168K–177.5K годовых (примерно 14K–14.8K CAD/month), конвертация по курсу ~68 руб./CAD; оценка для remote senior iOS в Канаде
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Опишите сложный архитектурный вызов, с которым вы столкнулись при интеграции native iOS и web-контента, и как вы его решили.
- Как вы обеспечиваете performance и reliability вашего приложения в production? Какие инструменты profiling используете?
- Приведите пример trade-off между scope, quality и timeline в вашем проекте. Как вы приходили к решению?
- Как вы используете AI-assisted tools в своей workflow? Что это дало команде?
- Опишите ваш подход к testing mobile приложения. Какие уровни тестирования важны и почему?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр