Senior CI/CD Platform Engineer
Команда: Platform
Местоположение: Лимассол, Кипр
Тип занятости: FullTime
Scorewarrior — разработчик и издатель игр, базирующийся в Лимассоле, Кипр. Компания специализируется на жанре 4X-стратегий и стремится сделать свою популярную игру Total Battle №1 стратегией в мире. Наша команда состоит из более чем 200 увлеченных, талантливых, целеустремленных и постоянно развивающихся профессионалов, которые любят создавать высококачественные игры.
Наш продукт
В настоящее время мы работаем над Total Battle — MMO 4X-стратегией с глубокой политической системой и множеством взаимодействий между игроками. Игроки выступают в роли командиров, им необходимо развивать свой город, заключать союзы, сражаться с монстрами и завоевывать других игроков. Мы постоянно разрабатываем новую игровую механику, и проект продолжает расти.
Сегодня наша CI уже включает более 30 конвейеров (pipelines) и более 1000 конфигураций сборки TeamCity, а также растущее число конвейеров GitLab CI.
Вы возьмете на себя ответственность за уровень CI в нескольких командах: от картирования и рефакторинга существующих конвейеров, через создание повторно используемых компонентов и ограничений, до формирования стандартов наблюдаемости и доставки, которые станут основой для общекорпоративных процессов разработки и выпуска.
ЗАДАЧИ:
- Унифицировать и рефакторить CI jobs: Анализировать существующие конвейеры TeamCity/GitLab CI, уменьшить расхождения и привести их к небольшому набору четко определенных, стандартизированных шаблонов.
- Обеспечить безопасную эволюцию конвейеров: Создать ограничения и автоматизированную проверку, чтобы изменения в CI/CD конвейерах были быстрыми и низкорисковыми.
- Создавать повторно используемые конвейеры: Поставлять версионированные CI/CD компоненты и шаблоны для TeamCity и GitLab CI с семантическим версионированием, журналами изменений и безопасным развертыванием/откатом.
- Предоставить возможности разработчикам: Публиковать документацию, руководства по миграции и CLI; добавлять телеметрию для понимания болевых точек разработчиков (DevEx).
- Тесно сотрудничать с командами Infra и Product: Вносить вклад в архитектуру и проектирование наших систем инфраструктуры и развертывания, обеспечивая соответствие потребностям доставки.
- Качество обратной связи от разработчиков: Сократить время до получения зеленого статуса (time-to-green), уменьшить время ожидания в очереди и сделать логи информативными (структурированные логи, ссылки на тесты, артефакты и дашборды).
ТРЕБОВАНИЯ К КАНДИДАТУ:
- 5+ лет опыта работы инженером Platform, DevOps или CI/CD в сложных инженерных средах.
- Глубокие знания GitLab CI/CD и/или TeamCity (Kotlin DSL, runners/agents, autoscaling, caching).
- Хорошее понимание систем сборки, управления артефактами, кеширования и оптимизации зависимостей.
- Опыт работы с Docker, K8s, Helm.
- Значительный опыт работы со скриптовыми языками (мы используем Python, Kotlin, Bash, PowerShell) и уверенное владение Git и trunk-based development.
- Отличные кросс-функциональные коммуникативные навыки; вы можете обеспечить общекорпоративное внедрение с помощью четкой документации, RFC и рекомендаций по миграции.
- Мышление, ориентированное на ответственность за разработческий опыт (developer experience) и полный цикл доставки.
- Уровень английского языка B2 и выше.
НАШ СТЕК:
- CI/CD: TeamCity, GitLab CI
- Build: CMake, Gradle, Bazel, Fastlane
- Tools: Python, Kotlin, Bash, PowerShell, Docker
ЖЕЛАТЕЛЬНО:
- Твердое понимание принципов мониторинга и наблюдаемости (metrics, dashboards, alerting, SLIs/SLOs).
- Предыдущий опыт в разработке игр или высокопроизводительных продуктовых средах будет плюсом.