SundaySky
Principal Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Engineer в SundaySky — senior individual-contributor роль с hands-on техническим лидерством над продуктовой SaaS-платформой персонализированного видео. Отвечает за архитектуру frontend, backend, данных, медиапайплайнов и облачной инфраструктуры, ведёт самые сложные кросс-платформенные инициативы.
Задачи
- Определять и развивать техническую архитектуру мультитенантной SaaS-платформы: frontend-приложения, backend-сервисы, данные, медиапайплайны, интеграции и облачная инфраструктура
- Вести техническую стратегию и проектирование наиболее рискованных и кросс-функциональных продуктовых и платформенных инициатив
- Переводить бизнес-стратегию, продуктовые требования и потребности клиентов в масштабируемые технические решения, последовательность инвестиций и исполнимые планы
- Быть hands-on техническим лидером: прототипировать критичные пути, писать production-код, ревьюить высокорисковые изменения и решать самые сложные инженерные задачи
- Устанавливать архитектурные принципы, границы сервисов, паттерны интеграции, контракты данных и decision records
- Проводить модернизацию существующих компонентов платформы без потери непрерывности бизнеса
- Выявлять и устранять системные риски: масштабируемость, производительность, надёжность, доступность, безопасность, приватность, эксплуатируемость и поддерживаемость
- Руководить архитектурой создания видео, real-time и batch рендеринга, персонализации, анимации, обработки медиа, управления ассетами, аналитики и дистрибуции
- Формировать ответственное использование генеративного AI, LLM, синтетических медиа и AI-инструментов в продукте и жизненном цикле разработки
- Работать с Product и UX над оценкой вариантов решений, ранним выявлением ограничений и балансом ценности, скорости и технического здоровья
- Сотрудничать с Engineering leadership, DevOps, QA и Security для улучшения системного дизайна, практик доставки и операционной устойчивости
- Вести технический discovery, архитектурные и дизайн-ревью, кросс-командное согласование крупных инициатив
- Создавать рычаг через общие фреймворки, переиспользуемые компоненты, платформенные сервисы, автоматизацию и developer tooling
- Повышать качество технических решений через код-ревью, дизайн-фидбек, менторинг, парное программирование и письменную коммуникацию
- Коучить senior и middle инженеров, развивать технических лидеров и помогать командам самостоятельно принимать архитектурные решения
- Улучшать observability, capacity planning, incident response, root-cause analysis и устранение повторяющихся production-проблем
- Оценивать новые технологии и внешние платформы через эксперименты и обоснованные tradeoff-рекомендации
- Коммуницировать техническую стратегию, архитектурные решения, риски и tradeoffs инженерным и нетехническим стейкхолдерам
Требования
- Около 12+ лет профессиональной разработки ПО, включая значимое техническое лидерство в production SaaS
- Подтверждённый опыт проектирования, создания и эксплуатации сложных бизнес-критичных платформ в масштабе
- Экспертный full-stack: глубокий опыт с современным JavaScript и TypeScript и сильное владение хотя бы одним backend-технологией — Node.js, Python, Java или C#
- Продвинутый опыт современной frontend-архитектуры, предпочтительно React: компонентные системы, state management, производительность, доступность, поведение браузеров, сложные workflow-приложения
- Глубокая экспертиза в распределённых системах, архитектуре сервисов, API, асинхронных workflow, event-driven паттернах, фоновой обработке и обработке сбоев
- Сильный опыт с реляционной и нереляционной архитектурой данных, схемами, целостностью данных, стратегиями миграций и оптимизацией производительности
- Опыт проектирования enterprise-интеграций: сторонние API, identity providers, data platforms, webhooks, файловый обмен, event-based интерфейсы
- Глубокое понимание cloud-native архитектуры, предпочтительно AWS: контейнеры, serverless, сети, хранилища, вычисления, паттерны деплоя и управление стоимостью
- Опыт построения CI/CD, infrastructure-as-code, автоматизированного тестирования, observability и production-операбельности распределённых приложений
- Сильные знания безопасности приложений и платформы: аутентификация, авторизация, tenant isolation, управление секретами, защита данных, приватность, безопасная разработка
- Опыт проектирования под масштабируемость, устойчивость, high availability, graceful degradation, disaster recovery и измеримые SLO
- Подтверждённая способность инкрементально модернизировать зрелую платформу, продолжая выпускать продуктовые возможности
- Подтверждённая способность вести архитектуру и реализацию в нескольких командах без формальной административной власти
- Сильные навыки письменной и устной коммуникации, умение объяснять сложные технические решения, tradeoffs и риски разной аудитории
Условия
- Базовая зарплата: $225,000–$250,000 в год
- Годовой бонус и equity
- 401(k)
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование краткосрочной нетрудоспособности
- Оплачиваемый родительский отпуск
Навыки
- JavaScript
- TypeScript
- Node.js
- Python
- Java
- C#
- React
- Distributed Systems
- APIs
- Event-driven architecture
- Relational databases
- NoSQL
- AWS
- Containers
- Serverless
- CI/CD
- Infrastructure as Code
- Automated testing
- Observability
- Security
- Authentication
- Authorization
- PostgreSQL
- WebGL
- WebAssembly
- Canvas
- CSS animations
- Generative AI
- LLM
- RAG
- Message queues
- Streaming
- Multi-tenant SaaS