Международная быстрорастущая IT-компания StellarTech ищет Backend Lead - Hands-on Tech Lead / Player-Coach. StellarTech — быстрорастущая международная продуктовая технологическая компания, которая ищет Backend Lead для управления техническим направлением, обеспечением качества инжиниринга и операционной эффективностью нашей бэкенд-экосистемы.
Это роль «player-coach» (практик-наставник), сочетающая бэкенд-архитектуру, техническую реализацию, инженерное лидерство и управление людьми. Вы будете руководить небольшой командой опытных бэкенд-инженеров, оставаясь при этом активно вовлеченным в техническое проектирование, критически важные реализации, ревью кода, решение проблем продакшена и технические исследования.
Вы будете работать в кросс-функциональной продуктовой среде и нести ответственность не только за бэкенд-реализацию, но и за поставку продукта, надежность и долгосрочную техническую устойчивость.
Что вы будете делать:
- Определять техническое направление и архитектуру бэкенда во всей нашей продуктовой экосистеме.
- Транслировать продуктовые инициативы в технические решения: уточнять требования, оценивать осуществимость, выявлять риски, готовить технические проекты и декомпозировать работу для команды.
- Отвечать за полный цикл разработки: от уточнения и проектирования решений до реализации, выпуска, мониторинга и улучшений в продакшене.
- Проектировать масштабируемые, надежные и поддерживаемые бэкенд-решения, соответствующие потребностям продукта и бизнеса.
- Создавать и развивать общие бэкенд-возможности, повторно используемые компоненты и платформенные решения, которые позволяют компании эффективно запускать и масштабировать несколько продуктов.
- Определять границы сервисов, владение данными, API, паттерны интеграции и взаимодействие между системами.
Принимать и обосновывать прагматичные архитектурные решения, включая:
- Монолит против сервисов.
- Синхронное против асинхронного взаимодействия.
- SQL против NoSQL.
- Разработка против покупки.
- Краткосрочная поставка против долгосрочной технической устойчивости.
- Оставаться практиком, работая с Python и FastAPI, при критических реализациях, прототипировании, отладке, ревью кода и технических исследованиях.
- Руководить проектированием событийно-ориентированных и асинхронных рабочих процессов, включая повторные попытки, идемпотентность, порядок обработки, обработку ошибок и обработку сообщений.
- Отвечать за готовность бэкенда к продакшену и его операционную эффективность, включая мониторинг, логирование, оповещение, дашборды, SLI/SLO, руководства по эксплуатации, реагирование на инциденты, анализ первопричин и пост-инцидентные улучшения.
- Установить четкое владение бэкенд-сервисами и обеспечить, чтобы команда могла их поддерживать без зависимости от отдельных инженеров.
- Улучшать инженерные практики, охватывающие уточнение требований, техническое проектирование, определение готовности (Definition of Done), тестирование, ревью кода, CI/CD, безопасность релизов, документацию и управление техническим долгом.
- Внедрять и масштабировать AI-ассистированные и агентные рабочие процессы разработки в команде бэкенда.
- Оценивать, как AI-инструменты влияют на скорость поставки, качество инжиниринга, поддерживаемость и продуктивность команды.
- Руководить бэкенд-инженерами и развивать их посредством делегирования, регулярной обратной связи, индивидуальных встреч, наставничества, оценки производительности и карьерного развития.
- Тесно сотрудничать с Product, Platform, DevOps, QA, Frontend и другими инженерными лидами.
- Брать на себя ответственность за результаты продукта и бизнеса, а не только за техническую реализацию.
Что мы ищем:
- 7+ лет опыта работы в бэкенд-разработке.
- 2+ года опыта работы в роли Tech Lead, Team Lead или Backend Lead.
- Сильный и недавний практический опыт работы с Python, желательно 5+ лет.
- Глубокие знания современных практик бэкенд-разработки на Python.
- Опыт работы с FastAPI или аналогичными Python веб-фреймворками в продакшене.
- Опыт асинхронного программирования, тестирования, типизации, профилирования, отладки и проектирования поддерживаемых приложений.
- Подтвержденный опыт полного владения бэкенд-архитектурой, а не только участия в решениях, разработанных другими.
- Опыт принятия и защиты архитектурных решений с участием Product, Engineering и бизнес-стейкхолдеров.
- Опыт создания и эксплуатации масштабируемых, высоконагруженных или ресурсоемких продакшн-систем.
- Глубокое понимание проектирования сервисов, границ систем, потоков данных, интеграций и компромиссов распределенных систем.
- Богатый опыт работы с событийно-ориентированными системами, асинхронной обработкой и брокерами сообщений, такими как Kafka, RabbitMQ, SQS или аналогичными.
- Хорошее понимание повторных попыток, идемпотентности, порядка сообщений, гарантий доставки, обработки нерабочих сообщений (dead-letter handling) и восстановления после сбоев.
Сильные основы работы с базами данных, включая:
- Моделирование данных.
- Транзакции и изоляция.
- Индексирование.
- Блокировки и параллелизм.
- Планы выполнения запросов.
- Диагностика и оптимизация производительности.
- Опыт работы с MongoDB в продакшене и понимание ее особенностей моделирования, согласованности и компромиссов при масштабировании.
- Опыт работы с реляционными базами данных в продакшене, предпочтительно PostgreSQL.
- Опыт проектирования API и интеграции внешних платформ, сторонних сервисов, платежных или подписных систем.
- Сильный подход к владению продакшеном, включая мониторинг, оповещение, отладку, расследование инцидентов и улучшения надежности.
- Опыт работы с облачной инфраструктурой, контейнеризированными приложениями, инструментами развертывания и CI/CD.
- Способность рассуждать о безопасности развертывания, откатах, масштабируемости, лимитах ресурсов и пропускной способности системы.
- Подтвержденный опыт улучшения инженерного процесса, технической области или системы из неопределенного или незрелого состояния до измеримого целевого состояния.
- Способность сбалансировать скорость поставки продукта с качеством архитектуры и долгосрочной поддерживаемостью.
- Опыт руководства опытными инженерами без микроменеджмента.
- Опыт делегирования, предоставления обратной связи по производительности, развития команды и распределения технической ответственности.
- Сильное чувство ответственности, инициатива, структурированная коммуникация и способность принимать решения в условиях неопределенности.
AI-First Engineering Experience:
Мы ищем больше, чем просто случайное использование чат-ботов или базовую генерацию кода. Сильный кандидат должен уметь приводить конкретные примеры использования ИИ в полном цикле разработки программного обеспечения, такие как:
- Разработка на основе спецификаций или контекста.
- AI-кодинг агенты.
- Автоматизированное ревью кода.
- Генерация тестов и документации.
- Повторно используемый контекст репозитория или уровня компании для ИИ.
- Агентные конвейеры и автоматизация рабочих процессов.
- AI-ассистированная отладка и расследование инцидентов.
- Оценки и контроль качества.
- Контроль безопасности и конфиденциальности данных.
- Измерение влияния внедрения ИИ на скорость и качество поставки.
- Внедрение AI-рабочих процессов в инженерной команде.
Желательно:
- Опыт создания многопродуктовых, многопользовательских или платформенных архитектур.
- Опыт создания внутренних фреймворков, шаблонов сервисов или повторно используемых бэкенд-компонентов.
- Опыт масштабирования продуктов без пропорционального роста инженерной команды.
- Опыт работы с AWS, включая S3, Lambda, ECS, EKS или аналогичные сервисы.
- Опыт работы с Redis.
- Практический опыт работы с Kubernetes.
- Сильный опыт работы с Docker.
- Опыт работы с GitHub Actions или аналогичными CI/CD инструментами.
- Опыт работы с Temporal или другой платформой оркестрации рабочих процессов.
- Опыт прагматичного применения DDD, CQRS, event sourcing или аналогичных архитектурных паттернов.
- Опыт работы с B2C, EdTech, подписками, платежами, аналитикой или мобильными продуктами.
- Опыт работы на ранних стадиях развития продукта или в быстро меняющейся продуктовой среде.
Кому подойдет эта роль:
Эта роль хорошо подойдет тому, кто:
- Остается сильным практиком-бэкенд-инженером.
- Наслаждается сочетанием кодинга, архитектуры и лидерства.
- Может самостоятельно оценивать текущее техническое состояние и определять лучшее целевое состояние.
- Создает инженерные процессы, а не только следует существующим.
- Берет на себя ответственность за сервисы после их выпуска в продакшен.
- Может принимать прагматичные архитектурные решения без ненужной сложности.
- Думает о результатах продукта и бизнеса, а не только об реализации.
- Может установить технический стандарт для опытных инженеров.
- Не боится ставить под сомнение существующие решения и отстаивать обоснованную позицию.
- Рассматривает ИИ как способ переосмысления инженерных рабочих процессов, а не только для генерации кода.
- Готов руководить как технологиями, так и людьми.
Почему вам понравится работать с нами:
- Инновационная среда: Мы создаем и масштабируем EdTech-продукты, активно экспериментируя с новыми технологиями и подходами к разработке.
- Глобальная удаленная работа: Работайте в международной команде из любой точки мира в совместимом часовом поясе.
- Поддержка здоровья: Компенсация медицинских расходов, предоставляемая компанией.
- AI-инструменты: Предоставляемые компанией подписки на AI и другие инженерные инструменты.
- Гибкое время отпуска: 21 день ежегодного отпуска плюс 10 государственных праздников.
- Культура сотрудничества: Работайте вместе с опытными и мотивированными профессионалами, которые ценят ответственность, скорость и измеримые результаты.
- Реальное влияние: Помогайте определять бэкенд-стратегию, инженерные стандарты и практики AI-first разработки растущей экосистемы продуктов.
Процесс собеседования:
- HR-интервью
- Техническое интервью
- Интервью по лидерству
- Финальное интервью