Compass
Senior Software Engineer - Mobile, iOS
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior iOS-инженер в Compass для развития платформы в сфере недвижимости. Роль технического лидера в команде: от проработки требований Product и Design до релиза, с менторством младших инженеров.
Задачи
- Разрабатывать agile-продукты и сервисы в стартап-подобной среде
- Тесно сотрудничать с инженерами своей и других команд, а также с Product и Design для запуска проектов, решающих задачи клиентов
- Выступать стратегическим партнёром Product и Design, влиять на roadmap и предлагать архитектурные изменения
- Помогать команде принимать технические компромиссы, оценивать подходы и предлагать решение с плюсами и минусами
- Самостоятельно декомпозировать и вести сложные проекты, возможно, руководить другими инженерами
- Проводить code review и design review, писать качественные тесты
- Отстаивать эффективные, масштабируемые и расширяемые технические решения
- Держать высокий стандарт качества кода и операционной надёжности: тесты, мониторинг, алертинг, runbooks
- Стать экспертом по одному или нескольким сервисам своего домена
- Создавать понятную документацию: диаграммы, описания сервисов, решения, runbooks
- Выявлять и устранять узкие места в developer experience
- Менторить младших инженеров и развивать их технические навыки
Требования
- BS in CS или эквивалентный практический опыт
- 8+ лет профессиональной iOS-разработки production-приложений в App Store
- Глубокое знание современного Swift, включая SwiftUI и Swift Concurrency
- Понимание масштабируемой мобильной архитектуры и экосистемы деплоя Apple
- Умение работать с Product, Design и Engineering стейкхолдерами
- Отличное знание Computer Science fundamentals, iOS design patterns и best practices
- Чувство дизайна и внимание к деталям
- Опыт ведения проекта от планирования до релиза, распределения работы и менторства
- Опыт работы с AI-инструментами
- Опыт интеграции с RESTful серверными сервисами
- Опыт Scrum/Agile
- Отличные навыки устной и письменной коммуникации
- Страсть к менторству и развитию младших инженеров
Условия
- Базовая зарплата $176,000–$196,100 в зависимости от знаний, навыков и опыта
- Бонусы и restricted stock units
- Оплачиваемый отпуск, праздники, больничные, родительский отпуск и recharge leave
- Медицинская страховка, tele-health, стоматология и зрение
- План 401(k)
- Flexible spending accounts (FSA)
- Программа для commuter
- Страхование жизни и инвалидности
- Maven — поддержка новых родителей
- Carrot — льготы по фертильности
- UrbanSitter — сеть рекомендаций нянь
- Employee Assistance Program
- Страхование питомцев
Навыки
- iOS
- Swift
- SwiftUI
- Swift Concurrency
- REST
- Scrum
- Agile
- AI tools