Старший онлайн/сетевой программист
Местоположение: Париж / фр
ЧЕМ ВЫ БУДЕТЕ ЗАНИМАТЬСЯ
Основная задача
Мы создаем сетевую игру, а это значит, что нам предстоит глубоко погрузиться в низкоуровневый сетевой слой движка. Вы присоединитесь к проекту с самого начала препродакшена, чтобы заложить сетевые основы игры, изначально спроектированной для многопользовательской игры, а не добавленной постфактум.
Что это означает на практике
Вы станете тем, кто превратит сетевую составляющую из ограничения в прочную основу для всей команды. Конкретно, вы будете:
- Разрабатывать и внедрять сетевую архитектуру игры в Unreal Engine, работая напрямую с игровыми программистами (GPP), и определять сетевую стратегию команды геймдизайна посредством конкретных функций.
- Устанавливать и достигать целевых показателей сетевой производительности (задержка, пропускная способность, стабильность) с использованием Unreal Insights.
- Обеспечивать соответствие сетевым требованиям TRC на каждой консоли и заранее выявлять препятствия для сертификации.
- Настраивать непрерывную интеграцию и автоматизированное сетевое тестирование, а также поддерживать их работоспособность.
- Обучать GPP лучшим сетевым практикам, стать их контактным лицом по этому вопросу и документировать ваши технические решения для GPP и QA.
Как будет выглядеть успех
Вы будете полностью интегрированы в команду и будете понимать сетевую часть игры от начала до конца. Вы уже внедрили свои первые сетевые рекомендации и провели тренинги для GPP.
С кем вы будете работать
Вы будете подчиняться Франсуа Карру, нашему техническому директору, и ежедневно работать с людьми со всей студии:
- Всей командой GPP
- Нашим ведущим специалистом по онлайн-разработке
- Нашим студийным техническим координатором
- Командой геймдизайна и QA.
Ритуалы команды: 3 стендапа в неделю, а также выделенные синхронизации по темам или функциям.
Ваш путь рекрутинга
Наш процесс состоит из четырех этапов:
- Первое интервью: с нашим HR-менеджером
- Тест: задание CodinGames
- Второе интервью: с нашим техническим директором и нашим студийным техническим координатором
- Третье интервью: с нашим гейм-менеджером и нашим студийным менеджером
Куда вас может привести эта роль
Став главным специалистом студии по сетевым технологиям в Unreal Engine, вы приобретете редкую и востребованную в индустрии экспертизу с реальным потенциалом роста до роли технического лидера.
ЧТО НЕОБХОДИМО ДЛЯ УСПЕХА
Чтобы быстро приступить к работе, вам потребуется прочная техническая база в Unreal Engine и в сетевых технологиях. Вот что мы ищем:
- Уверенное владение Unreal Engine, практический опыт в программировании сетевого геймплея (репликация, RPC, предсказание).
- Знание основных строительных блоков Unreal Engine; опыт работы с Gameplay Ability System будет большим плюсом.
- Опыт прохождения сертификации на консолях (TRC) и знание ее сетевых требований.
- Опыт работы с инструментами профилирования и симуляции сети (Unreal Insights, Clumsy или аналогичными).
- Свободное владение французским и английским языками.
КТО ВЫ
Помимо технических навыков, эта роль связана с тем, как вы работаете с другими и как подходите к решению проблем. Мы ищем человека, который:
- Природный преподаватель: вы умеете делать сложные технические темы легко понятными.
- Автономный и ориентированный на решение проблем: вы копаетесь в проблеме, пока она не будет решена.
- Открыт к обратной связи и не боится подвергать сомнению собственные решения.
- Любопытен к низкоуровневым системам; интерес к физике (Chaos) будет плюсом.
ЧТО ВАС ЖДЕТ
Это редкая возможность с первого дня формировать сетевую часть игры, с большой степенью самостоятельности и возможностью быть в центре событий на стыке нескольких команд. Вот что вы получите:
- Основополагающая роль в сетевой составляющей игры, разрабатываемой с препродакшена.
- Реальная техническая автономия, от прототипа до сертификации.
- Роль на стыке нескольких команд (GPP, Game Design, QA).
- Медицинская страховка, дни RTT, продуктовые талоны и бонусы студии Gameloft.