Cricut
Staff AI-Native Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-архитектор в Cricut для кросс-платформенного продукта дизайна: десктоп и мобильные приложения, облачные проекты, связь с режущими машинами по Bluetooth, USB и Wi-Fi. Роль сочетает глубокую системную архитектуру с активной разработкой и внедрением AI-инструментов в инженерные практики.
Задачи
- Продвигать AI-native инженерные практики (агентное кодирование, AI-ассистированное ревью, генерация тестов, AI-дополненные ADR), оставаясь hands-on в критичных участках кода
- Проектировать сквозную архитектуру приложений, облака и устройств: потоки данных и управления, задержки, надёжность, восстановление после сбоев, API и контракты интеграции с версионированием
- Вести архитектурное управление крупными инициативами: писать и ревьюить ADR, проводить архитектурные ревью, связывать крупные PR с ADR
- Отвечать за планирование, оценку и поставку, отделяя инженерные усилия от календарного времени
- Обеспечивать надёжность, безопасность и производительность: ретраи, безопасная аутентификация, шифрование, проверка сертификатов, права доступа
- Работать кросс-функционально с product, design, QA, manufacturing, firmware/EE, AI/ML, support и security, менторить инженерных лидеров
- Отвечать за безопасный релиз: feature flags, постепенный rollout, kill-switches, A/B-эксперименты, телеметрия crash-free rate, performance budgets и дефектов
Требования
- 8+ лет продакшн-разработки полного стека: клиентские приложения, backend-сервисы и интеграция с устройствами
- Сильное владение несколькими из: Swift, Kotlin, JavaScript/TypeScript, C#, React, Python
- Минимум год практического использования современных AI-инструментов (Claude Code, Cursor, Copilot, agentic SDKs) и опыт интеграции AI/LLM: оркестрация моделей, retrieval, агентные паттерны, evals, управление latency/cost/reliability
- Опыт разработки backend API на одном из стеков: .NET/ASP.NET Core, Node.js с NestJS/Express, Java со Spring Boot или Python с FastAPI/Django
- Опыт построения кросс-платформенных продуктов в масштабе: iOS, Android, desktop, web, общий код, слои абстракции, дисциплина API-контрактов; React Native или Flutter — плюс
- Экспертиза в связности устройств: Bluetooth, Wi-Fi, USB, включая BLE GATT, Wi-Fi provisioning, mDNS/SSDP discovery, работу с pairing, помехами, переподключением
- Знание embedded и hardware-интеграции: ограничения прошивок, командные протоколы, калибровка, безопасность, OTA-обновления, коды ошибок и телеметрия
- Опыт backend: REST API, микросервисы, интеграция; прочная база безопасности, включая асимметричную криптографию
- Опыт крупных рефакторингов и модернизации, умение ясно доносить архитектуру через диаграммы, ADR и tradeoffs
- Готовность работать примерно 90% времени hands-on и 10% — архитектурное лидерство
Условия
- Офисный формат минимум 4–5 дней в неделю
- Возможна помощь с релокацией
- Конкурентная медицинская, стоматологическая и оптическая страховка, 401(k) match
- Щедрый PTO, компенсация обучения, ежегодный lifestyle-стипендия
- Скидки для сотрудников
- Трудоустройство после успешной проверки криминального прошлого, участие в E-Verify
Навыки
- Swift
- Kotlin
- JavaScript
- TypeScript
- C#
- React
- Python
- .NET
- ASP.NET Core
- Node.js
- NestJS
- Express
- Java
- Spring Boot
- FastAPI
- Django
- React Native
- Flutter
- Bluetooth
- BLE GATT
- Wi-Fi
- USB
- mDNS
- SSDP
- REST API
- микросервисы
- Claude Code
- Cursor
- Copilot
- LLM
- RAG
- agentic SDKs
- асимметричная криптография
- OTA