Название: Старший Backend-инженер
Компания: Companion Group
Местоположение: Удаленная работа / Удаленная работа
Companion Group — это студия разработки AAA-игр с глобально распределенной и полностью удаленной командой, известная своей способностью решать самые сложные задачи в разработке многопользовательских игр. Наша репутация предшествует нам как отличный выбор для клиентов, стремящихся вывести свои новейшие многопользовательские игры на новый уровень, обеспечивая масштабируемость по количеству игроков, максимальную плотность игроков и создание захватывающего игрового процесса.
Бесшовно интегрируясь в команду клиента, мы гармонично сотрудничаем, чтобы воплотить мечты в реальность. Наше портфолио включает в себя новаторские игры, разработанные в сотрудничестве с крупными студиями по всему миру. Будучи полностью удаленной студией с коллегами по всему миру, мы ценим и подчеркиваем четкую, непрерывную и прозрачную коммуникацию так же высоко, как и технические навыки.
В качестве нашего Старшего Backend Game Engineer вы будете отвечать за проектирование, разработку и поддержку масштабируемых серверных систем и сервисов, которые поддерживают наши игровые проекты. Вы будете тесно сотрудничать с кросс-функциональными командами для внедрения надежных серверных решений, которые улучшают игровой процесс и обеспечивают бесперебойную многопользовательскую функциональность.
Обязанности:
- Участвовать в техническом проектировании и внедрении серверных систем для многопользовательских онлайн-проектов, обеспечивая бесперебойное соединение и производительность.
- Разрабатывать и оптимизировать кросс-платформенные системы аутентификации, системы подбора игроков (matchmaking), лобби и масштабируемую оркестрацию серверов для повышения вовлеченности игроков.
- Проектировать высокопроизводительные серверные сервисы для игрового процесса в реальном времени, используя C++, C#, Go (Golang), NodeJS.
- Сотрудничать с сетевыми инженерами, программистами игрового процесса и DevOps-командами для интеграции многопользовательских функций с минимальной задержкой.
- Профилировать, оптимизировать и масштабировать серверные сервисы для обеспечения надежности, расширяемости и экономической эффективности.
- Разрабатывать надежные API-сервисы и архитектуры микросервисов, обеспечивая бесперебойный обмен данными между игровыми клиентами и серверами.
- Предоставлять точные оценки разработки, документацию и отчетность для поддержки планирования и выполнения проектов.
Требуемые навыки:
- Отличные коммуникативные навыки и навыки сотрудничества.
- Сильные навыки решения проблем и внимание к деталям.
- Отличные навыки программирования на двух или более из следующих языков: C++, C#, Go (Golang), NodeJS (предпочтительно C++ и C#).
- Большой опыт работы с одним или несколькими из следующих облачных провайдеров (AWS, Azure, GCP).
- Глубокое понимание распределенных систем, структур данных и алгоритмов (DSA).
- Более 5 лет профессионального опыта в backend-разработке (предпочтительно в игровой индустрии).
- Уверенный опыт работы с сетевыми технологиями реального времени, WebSockets, RPC, REST API, gRPC и т.д.
- Практический опыт работы с алгоритмами подбора игроков (matchmaking), управления сеансами игроков и системами античита.
- Глубокое понимание систем баз данных, включая SQL и NoSQL решения (PostgreSQL, Redis, MongoDB и т.д.).
- Твердое понимание архитектуры микросервисов, оркестрации серверов и контейнеризации (Docker, Kubernetes).
- Опыт работы в высокопроизводительных средах с низкой задержкой, оптимизация серверной логики для масштабируемости многопользовательских игр.
Бонусные навыки:
- Опыт работы с современными DevOps практиками, CI/CD пайплайнами и автоматизированным управлением инфраструктурой.
- Опыт работы с готовыми GBaaS решениями (например, Azure Playfab, AccelByte AGS, Heroic Labs Nakama, Pragma).
- Опыт работы с онлайн-игровыми платформами, такими как Xbox Live, Playstation Network, Steam, Nintendo Network или аналогичными.
- Понимание сетевой структуры UE5 и клиент-серверной игровой архитектуры.
Вознаграждение:
- Конкурентоспособная заработная плата в диапазоне от £50 000 до £70 000 (GBP), отражающая ваши навыки и вклад.
- Начните свой путь по четко определенной карьерной лестнице, которая позволит вам расти в обязанностях и получать соответствующее вознаграждение.
- Наслаждайтесь гибкостью полностью удаленной работы, сотрудничая с ведущими разработчиками игр со всего мира.
- Объединитесь с лидерами отрасли, которые вдохновят и направят вас на пути к успеху.
- Подайте заявку сейчас и начните невероятное путешествие с одной из лучших игровых студий в мире!