Cricut

Lead Agentic Software Engineer, Connected Devices

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Ведущий инженер по разработке клиентских приложений Cricut для iOS/iPadOS, Android и Electron/Angular. Основная задача — писать production-код и с помощью agentic-инструментов ускорять поставку фич, обеспечивая интеграцию приложений с устройствами Cricut по Bluetooth, BLE, USB и Wi-Fi.

Задачи

  • Писать, ревьюить и выпускать production-код на основной платформе
  • Использовать agentic-инструменты кодинга в ежедневной работе: AI-ревью, генерация тестов, AI-ассистированная разработка
  • Проектировать и реализовывать фичи end-to-end: от технического подхода до тестирования и релиза
  • Применять архитектурные паттерны для модульного, поддерживаемого и тестируемого кода
  • Работать с Product Management и UX над превращением спецификаций в готовые фичи
  • Обеспечивать безопасную и надёжную связь приложений с устройствами Cricut по Bluetooth, BLE, USB и Wi-Fi
  • Оптимизировать производительность: время запуска, память, отзывчивость, рендеринг, батарею, сеть
  • Обеспечивать безопасность приложений: шифрование, аутентификация, проверка сертификатов, хранение ключей
  • Писать и поддерживать автоматические тесты
  • Развивать CI/CD, качество релизов и деплой для своей платформы (App Store, Google Play, desktop)
  • Выпускать фичи за feature flags с прогрессивным rollout и kill-switch, валидировать телеметрией
  • Отслеживать здоровье релизов по телеметрии: crash-free rate, performance budgets, дефекты
  • Участвовать в code review и делиться знаниями с инженерами
  • Оценивать новые платформенные, AI- и tooling-технологии и рекомендовать внедрение

Требования

  • Bachelor's или Master's degree в Computer Science, Software Engineering или смежной области
  • 8+ лет профессиональной разработки клиентского/frontend ПО с глубокой production-экспертизой в iOS, Android или Electron/Angular
  • Сильная экспертиза в подключении устройств: Bluetooth Classic, BLE (включая GATT), USB, Wi-Fi (provisioning, mDNS/SSDP), pairing, помехи, ограничения пропускной способности, переподключение
  • Опыт разработки backend API на одном из стеков: .NET/ASP.NET Core, Node.js с NestJS/Express, Java с Spring Boot или Python с FastAPI/Django
  • Понимание интеграции с embedded-железом: ограничения прошивки, командные протоколы, калибровка, OTA, обработка ошибок и телеметрия
  • Минимум год практического использования AI-инструментов (Claude Code, Cursor, Copilot) и интеграции AI/LLM: agentic-паттерны, evals, компромиссы latency/cost/reliability
  • Экспертный уровень языка своей платформы: Swift, Kotlin или TypeScript
  • Сильная экспертиза в нативном UI-фреймворке: SwiftUI/UIKit, Jetpack Compose или Electron/Angular
  • Понимание модели конкурентности платформы: Swift Concurrency, Kotlin Coroutines/Flow или асинхронный JavaScript/RxJS
  • Опыт с архитектурными паттернами: MVVM, Clean Architecture, MVI, компонентная архитектура
  • Опыт потребления REST API
  • Сильные навыки отладки, профилирования и оптимизации производительности (Xcode Instruments, Android Profiler, browser/Electron devtools)
  • Опыт автоматического тестирования (unit, integration, UI/e2e) и CI/CD
  • Знание безопасного хранения учётных данных (Keychain, Android Keystore)
  • Опыт инструментирования приложений телеметрией/observability (Datadog, Firebase, нативное логирование)

Навыки

  • iOS
  • iPadOS
  • Android
  • Electron
  • Angular
  • Bluetooth
  • BLE
  • GATT
  • USB
  • Wi-Fi
  • mDNS
  • SSDP
  • .NET
  • ASP.NET Core
  • Node.js
  • NestJS
  • Express
  • Java
  • Spring Boot
  • Python
  • FastAPI
  • Django
  • Claude Code
  • Cursor
  • Copilot
  • LLM
  • Swift
  • Kotlin
  • TypeScript
  • SwiftUI
  • UIKit
  • Jetpack Compose
  • Swift Concurrency
  • Kotlin Coroutines
  • Flow
  • RxJS
  • MVVM
  • Clean Architecture
  • MVI
  • REST API
  • Xcode Instruments
  • Android Profiler
  • CI/CD
  • Keychain
  • Android Keystore
  • Datadog
  • Firebase

Похожие вакансии

Software Engineer (Android / iOS)
VisaMiddleAustinГибрид
86,500 – 134,400 USD в год
13 окт.
Sr Software Engineer - Android
UberSeniorSan FranciscoГибрид
202,000 – 224,000 USD в год
10 окт.
Software Engineer II - Android
UberMiddleSeattleГибрид
171,000 – 190,000 USD в год
10 окт.
Senior Software Engineer, Messages
GoogleSeniorMountain ViewОфис
174,000 – 252,000 USD в год
7 окт.
Sr. Software Engineer II - Byte POS
The Habit Burger GrillSeniorУдалённо
131,100 – 164,300 USD в год
6 окт.
Lead Agentic Software Engineer, Connected Devices — Cricut, South Jordan | itrelocate