Principal Backend Engineer (Architect Track) - Remote
Novakid — это онлайн-платформа для изучения английского языка для детей: более 100 000 студентов, более 2 500 учителей, более 15 стран. Занятия в реальном времени проходят круглосуточно в разных часовых поясах, что предъявляет высокие технические требования: низкая задержка, высокая доступность и бэкенд, выдерживающий реальные нагрузки.
Мы создали рабочую платформу. Следующий этап — принятие осознанных архитектурных решений о ее дальнейшем развитии.
Роль
Мы ищем Principal Backend Engineer, который возьмет на себя ответственность за архитектуру бэкенда в качестве технического лидера, принимающего непосредственное участие в разработке. Без подчиненных. Примерно половину времени вы будете писать код — эталонные реализации, критические компоненты, рефакторинг. Другую половину займет более сложная работа: решение о том, что разрабатывать, что покупать, что отложить и почему.
Наш бэкенд сегодня — это ядро на Python (FastAPI, SQLAlchemy, Celery, Postgres, Redis), окруженное сервисами и потоками событий, с растущим уровнем ИИ. Он работает в основном на AWS, с GCP для данных и ИИ-задач. Есть реальные архитектурные вопросы, на которые нужно ответить: как развивать монолит, как определить границы сервисов, как спроектировать геораспределенность по мере роста, и как интегрировать ИИ, не накапливая технический долг. Мы ищем человека, который серьезно относится к этим вопросам — исследует перед принятием решений, думает о компромиссах, фиксирует свои мысли.
Чем вы будете заниматься
- Стандарты архитектуры бэкенда и основные технические решения, затрагивающие все команды.
- Путь от монолита к более модульному, сервис-ориентированному бэкенду.
- Шаблоны сервисов: соглашения по API, паттерны EDA, тестирование, наблюдаемость, развертывание.
- Облачная архитектура в AWS (основная) и GCP, включая многорегиональные и геораспределенные решения.
- Высоконагруженные системы реального времени: инфраструктура для занятий в реальном времени, бюджеты задержки, кэширование, пропускная способность.
- Покупка vs. разработка vs. сборка — понимание, когда управляемый сервис, no-code инструмент (Retool, n8n) или POC с агентивным кодированием (Claude Code, Cursor) является правильным выбором, а когда нет.
- Производственный код: компоненты, рефакторинг, POC и избранные критически важные для продукта функции.
Кого мы ищем
- 7+ лет опыта в бэкенд-разработке, глубокое практическое знание Python.
- Опыт работы с FastAPI, SQLAlchemy, Celery, Postgres, Redis в продакшене.
- Опыт сильной архитектуры AWS (EKS, Lambda, RDS, SQS/SNS/EventBridge и т. д.); знание GCP будет плюсом.
- Опыт проектирования высоконагруженных, чувствительных к задержкам и геораспределенных систем.
- Прагматичное суждение при выборе между покупкой, разработкой или сборкой — управляемые сервисы, no-code инструменты и агентивные инструменты как первоклассные варианты, а не «короткие пути».
- Осознанный стиль работы: вы исследуете, взвешиваете компромиссы, документируете решения и ясно объясняете их как инженерам, так и неинженерам.
Приветствуется
- Интеграции LLM в продакшене (OpenAI, Anthropic, Google AI) — оценка, стоимость, надежность.
- Активное использование инструментов агентивного кодирования (Claude Code, Cursor) в вашей работе.
- EdTech или другие масштабные потребительские платформы.
Стек
Python · FastAPI · SQLAlchemy · Celery · Postgres · Redis · Kubernetes (EKS, GKE) · AWS · GCP · SQS/SNS/EventBridge · Pub/Sub · OpenAI · Anthropic · Google AI
Что мы предлагаем…
- Полностью удаленная работа (основное рабочее время GMT+3).
- Возможность формировать будущее образования на базе ИИ.
- Веселая, динамичная команда, любящая создавать инновационные продукты.
- Неограниченный отпуск — потому что мы доверяем вам в достижении результатов.
- Бонусы и опционы на акции — мы растем вместе.