
Tech Lead (серверная разработка, Rust)
в Chillbase
Технологии/инструменты
ChillBase
— независимая игровая студия. Мы делаем только те продукты, которые драйвят нас, и это — наша главная ценность. На текущий момент наши проекты находятся в релизе и продолжают активно развиваться. Мы привыкли выполнять задачи качественно, но жесткая корпоративная иерархия — не про нас.
Мы работаем над уникальной Social RolePlay-игрой OneState и сейчас в поисках Tech Lead серверной разработки, который будет отвечать за техническое направление платформы: проектировать распределённые системы, принимать архитектурные решения, поддерживать высокий уровень качества кода и процессов и развивать команду.
Платформа отвечает за ключевые пользовательские и бизнес-сценарии: внутриигровой и веб-магазины, аккаунты игроков и вход в игру, промо-механики, опросы, аналитику поведения и монетизации, а также внутренние панели управления для команды.
Что хотим видеть
- Коммерческий опыт разработки на Rust и глубокое понимание языка и его экосистемы: асинхронность, обработка ошибок, система типов.
- Практический опыт проектирования и развития микросервисной архитектуры.
- Уверенное понимание gRPC и Protobuf: проектирование API-контрактов, обратная совместимость, генерация кода и управление версиями API.
- Опыт работы с Kafka и событийно-ориентированной архитектурой: гарантии доставки, идемпотентность, порядок событий, event-driven взаимодействие.
- Глубокое понимание SQL и реляционных баз данных: транзакции, уровни изоляции, миграции, индексы и работа с базами под нагрузкой.
- Опыт работы с MySQL / MariaDB; понимание особенностей и сценариев использования колоночных баз данных, в частности ClickHouse.
- Практический опыт работы с Kubernetes и подходом Infrastructure as Code / GitOps.
- Понимание принципов работы GCP / GKE, Helm и инструментов доставки вроде ArgoCD.
- Понимание современных подходов к аутентификации и авторизации: OAuth2, OIDC, JWT, IAM.
- Опыт построения наблюдаемости распределённых систем: метрики, трассировки, алерты, SLO.
- Опыт в роли Tech Lead / Team Lead: проведение код-ревью, формирование технических стандартов, планирование, декомпозиция задач, найм и развитие инженеров.
- Умение глубоко разбираться в существующем коде, находить технические риски и принимать решения с учётом долгосрочной поддержки системы.
- Опыт активного использования AI-агентов и AI-инструментов в ежедневной инженерной работе.
Будет плюсом
- Опыт разработки на Go — один из шлюзов платформы написан на Go.
- Опыт веб-разработки: TypeScript, React, NestJS.
- Опыт работы с B2C-монетизацией: платежи, внутриигровые покупки, App Store, Google Play, подписки, промо-механики.
- Опыт построения аналитических витрин и data pipelines, работа с ClickHouse.
- Практический опыт с SAST, Semgrep, supply chain security и безопасностью CI/CD.
- Опыт разработки небольших сервисов на границе сети, например Cloudflare Workers.
- Знание подходов к обеспечению отказоустойчивости и согласованности в распределённых системах.
- Опыт работы с большими высоконагруженными игровыми или B2C-системами.
Что предстоит делать
- Проектировать и развивать архитектуру серверной платформы из десятков микросервисов.
- Принимать технические решения по новым сервисам, интеграциям и распределённым системам.
- Проектировать и поддерживать API-контракты между сервисами: gRPC, Protobuf, REST.
- Развивать событийную архитектуру на базе Kafka: проектировать схемы событий, потоки данных и гарантии обработки.
- Разрабатывать и ревьюить серверный код на Rust, поддерживать высокие стандарты качества и надёжности.
- Разбираться в существующем коде, находить узкие места, технический долг и потенциальные проблемы производительности или отказоустойчивости.
- Проектировать работу с базами данных: транзакции, индексы, миграции, оптимизация запросов и структуры хранения.
- Развивать инфраструктурные и инженерные практики вокруг Kubernetes, GKE, GitOps и CI/CD.
- Развивать систему наблюдаемости: метрики, распределённые трассировки, SLO и инструменты диагностики.
- Участвовать в проектировании решений для аутентификации, авторизации и управления доступом.
- Декомпозировать технически сложные задачи, участвовать в планировании и определять приоритеты технического развития.
- Развивать инженеров команды: помогать с техническим ростом, проводить менторинг и давать регулярную обратную связь.
- Участвовать в найме новых разработчиков и формировании инженерной команды.
- Взаимодействовать с продуктовыми, аналитическими, веб- и другими техническими командами при проектировании и реализации общих решений.
Мы предлагаем
Рост и развитие
Наш проект активно развивается, как и команды, создающие его. Мы вкладываемся в рост каждого специалиста, проводим performance review и регулярно пересматриваем зарплаты по результатам работы.
Забота о сотрудниках
Дополнительные sick days без потери в зп, возможность брать дэй оффы, помощь в сложных жизненных ситуациях, минимум бюрократии и процессов ради процессов.
Саппорт с релокацией
Мы помогаем с релокацией на эту позицию в наши локации
Мы внимательно относимся к каждому отклику и обязательно напишем, если ваш профиль совпадает с задачами роли. Если вы не получили ответ в течение 14 календарных дней, значит, на этом этапе мы не готовы продолжить общение по этой позиции. Будем рады вернуться к вам в будущем — следите за нашими вакансиями.

О компании Chillbase
ChillBase — независимая игровая студия. Мы делаем только те продукты, которые драйвят нас, и это — наша главная ценность.