Zillow
Senior AI-Native Product Engineer, Mobile
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Mercury Mobile (Zillow Instant Messaging) — кросс-платформенная разработка мобильного клиента мессенджера с AI-ассистентом внутри диалога. Отвечает за архитектуру iOS и Android, стриминг AI-ответов и работу с мультимодальным контентом.
Задачи
- Проектировать и реализовывать архитектуру мобильного клиента для AI в диалогах: стриминг ответов, топиковые структуры бесед, рендеринг мультимодального контента на iOS и Android
- Принимать кросс-платформенные архитектурные решения для ядра мессенджинга ZIM, удерживая реализации на Swift и Kotlin согласованными
- Создавать отказоустойчивые real-time сценарии обмена сообщениями для нестабильных сетей, с observability и SLO
- Работать в связке с AI-, Web- и Backend-командами над развитием conversational AI и представлять мобильное направление
- Использовать AI-агентов для написания кода в ежедневной работе и задавать стандарты их применения в команде
- Повышать качество тестирования и скорость поставки через unit-, snapshot- и UI-автотесты и общий инструментарий
- Менторить инженеров на обеих платформах и развивать кросс-платформенную экспертизу команды
Требования
- 5+ лет разработки и релизов нативных мобильных приложений в потребительском сегменте с глубоким пониманием жизненного цикла приложения
- Продакшн-опыт на iOS и Android — либо глубокая экспертиза в одной платформе и подтверждённая работа в другой
- Свободное владение Swift и Kotlin, уверенная работа со SwiftUI и Jetpack Compose
- Опыт разработки фич поверх real-time или стриминговых данных
- Опыт интеграции GraphQL-клиентов и понимание кэширования и инвалидации кэша
- Использование AI-агентов для кода в реальных продакшн-задачах и осознанная позиция по границам их применимости
- Опыт владения архитектурой модуля или платформы, от которой зависят другие команды, и написания документации для её внедрения
- Умение ясно коммуницировать с инженерами, продакт-менеджерами и дизайнерами и явно проговаривать компромиссы
- Степень бакалавра в Computer Science или Computer Engineering либо эквивалентный практический опыт
Условия
- Удалённая работа: сотрудник может жить в любом из 50 штатов США (с ограниченными исключениями)
- Базовая зарплата в Калифорнии, Коннектикуте, Мэриленде, Массачусетсе, Нью-Джерси, Нью-Йорке, Вашингтоне и округе Колумбия: $160 900 – $257 100 в год
- Базовая зарплата в Колорадо, Гавайях, Иллинойсе, Мэне, Миннесоте, Неваде, Огайо, Род-Айленде, Вермонте и Вирджинии: $152 900 – $244 300 в год
- Дополнительно предусмотрены опционы (equity) с учётом опыта, результативности и локации
- Подход Cloud HQ: большинство сотрудников гибко работают оттуда, где продуктивнее
Навыки
- Swift
- Kotlin
- SwiftUI
- Jetpack Compose
- iOS
- Android
- GraphQL
- real-time messaging
- streaming
- LLM
- generative AI
- unit testing
- snapshot testing
- UI automation
- observability
- SLO