Senior Backend-инженер, платформа
Apaleo — открытая API-first платформа для управления гостиничным бизнесом. Модульная инфраструктура с поддержкой AI позволяет отельерам настраивать стек, автоматизировать рутину и обеспечивать персонализированный опыт гостей.
О роли
Вы присоединитесь к команде Platform как individual contributor и будете работать напрямую с Platform Lead, который задаёт техническое направление. Platform отвечает за инфраструктуру, опыт разработчиков и основы безопасности для всей инженерной организации. Команда небольшая, поэтому зона ответственности широкая: выделенных DevOps или QA нет. Это роль с высокой степенью автономии: вы берёте значимые, неоднозначные, сквозные инициативы, согласуете направление с Platform Lead и доводите их от первого анализа до завершения. Готового бэклога и спринт-планирования нет: значимая тема закрепляется за человеком, который ведёт её от начала до конца.
Задачи
- Проектирование и разработка масштабируемых, надёжных и поддерживаемых бэкенд-систем.
- Самостоятельный поиск и оценка проблем и инициатив: взвешивание влияния, приоритета и сроков.
- Участие в архитектурных решениях и обсуждениях дизайна, вовлечение других команд.
- Ведение крупных сквозных инициатив от начала до конца с координацией стейкхолдеров.
- Разработка и поддержка внутренних инструментов и инфраструктуры (AWS, Terraform).
- Обеспечение наблюдаемости, логирования и операционного совершенства для высокой доступности платформы.
- Обмен знаниями через код-ревью, дизайн-ревью и парное программирование, повышение технических стандартов.
- Поиск возможностей применения AI и автоматизации для улучшения разработки и эксплуатации ПО.
В качестве первой инициативы вы возьмёте одну из следующих задач без других отвлечений:
- Горизонтальное масштабирование записи в базу данных.
- Модернизация CI/CD пайплайна для более быстрой и надёжной доставки.
- Полная миграция инфраструктуры как кода с CloudFormation на Terraform.
- Выделение и переработка общих сервисов для подготовки к следующему уровню масштабирования.
Требования
- 5+ лет опыта бэкенд-разработки с подтверждённым владением значимой технической работой от неопределённости до завершения.
- Существенный практический опыт владения инфраструктурой, надёжностью или производительностью, желательно в платформенной или инфраструктурной команде, а не в чисто продуктовой.
- Сильные инженерные основы, переносимые между языками и облачными платформами.
- Опыт проектирования и масштабирования распределённых систем в cloud-native среде (предпочтительно AWS; сильные основы Azure и желание перейти также подходят).
- Уверенность в работе с контейнеризированными сервисами и инфраструктурой как кодом (Docker, Terraform; опыт CloudFormation релевантен текущему стеку).
- Умение писать собственные юнит- и интеграционные тесты, так как выделенной QA-функции нет.
- Проект, о котором вы можете рассказать подробно: проблема, что сделали и какое влияние оказали.
- Свободный английский.
Будет плюсом:
- Прямой опыт с C# (.NET), PostgreSQL, AWS и ECS или Kubernetes.
- Опыт настройки инфраструктуры как кода с нуля и ежедневной работы с ней, желательно с Terraform, включая миграцию или консолидацию с других подходов (например, CloudFormation).
- Опыт с Kafka или другими event-driven и streaming системами (Azure Service Bus, RabbitMQ или SQS — хорошие переносимые аналоги).
- Опыт владения наблюдаемостью и логированием для высокодоступных систем.
- Практическое использование инструментов AI-ассистированной разработки (GitHub Copilot, Cursor AI, ChatGPT, Amazon CodeWhisperer) и искренний интерес к улучшению инженерии с помощью AI.
- Опыт менторства других инженеров и внедрения новых технологий, например AI-инструментов, в другие команды.
Условия
- Международная команда: коллеги из более чем 20 национальностей.
- Рост и развитие: 360° обратная связь, развивающаяся карьерная рамка и ежегодный бюджет на обучение от €1,000.
- Автономия и ответственность: идеи могут приходить откуда угодно, вам доверяют принимать решения и вносить прямой вклад.