Перейти к содержимому
G
Go interactive
Київ

Разработчик Unreal Engine 5

Ищем разработчика Unreal Engine 5 для создания систем постоянного онлайн-мира. Роль full-stack: от клиентского UI до серверной валидации и персистентности. Требуется 2+ года опыта с UE5, уверенный C++, глубокое знание репликации и серверно-авторитетной архитектуры. Предлагают удаленную работу, конкурентоспособную оплату и значимую роль в создании новой игры.

middle удалённо ~1 500 000 ₸
Языки: English · Intermediate
salary intelligence

Зарплата не указана — оценили по рынку

На основе 37 похожих вакансий за 90 дней.

оценка p25–p75
1 100 000 – 2 979 925 ₸
медиана: 1 500 000 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты C++ Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

<p>Мы ищем разработчика Unreal Engine 5, который будет создавать системы для постоянного онлайн-мира. Вы будете полностью владеть функциями — от UI, по которому кликает игрок, до серверного кода, который их проверяет, и будете тесно работать с дизайном, артом и продакшеном по мере роста мира.</p><p>Эта роль намеренно full-stack. Кто создает инвентарь, тот создает всё: клиентский UI, RPC, серверную валидацию, персистентность, репликацию.<b><br></b></p> <p>Обязанности</p><ul><li>Полностью владеть игровыми функциями: клиентская презентация, RPC, серверная валидация, персистентность и репликация.</li><li>Проектировать и создавать сервер-авторитарные системы, где клиент отправляет намерения и предсказывает, а сервер принимает решения.</li><li>Создавать и поддерживать слой данных для персистентных систем, включая схемы, транзакции и миграции, которые можно выполнять на живом проекте.</li><li>Профилировать и оптимизировать обе стороны и отличать проблему GPU от проблемы игрового потока или хича до того, как начать менять код.</li><li>Читать, ревьюить и улучшать системы, которые вы не писали.</li><li>Создавать редакторские тулзы и воркфлоу, чтобы дизайнеры и художники не ждали инженера.</li><li>Работать с лидами дизайна и художниками, чтобы согласовывать системы с желаемым ощущением и техническими ограничениями.</li><li>Помогать задавать техническое направление и стандарты по мере роста кодовой базы и команды.</li></ul><p><b> </b></p><p>Минимальные требования</p><ul><li>2+ года профессионального опыта с Unreal Engine 5.</li><li>Уверенный C++. Вы комфортно чувствуете себя в большой кодовой базе, по умолчанию думаете о владении, времени жизни и стоимости, умеете читать чужую систему и улучшать её.</li><li>Глубокий опыт Unreal: знание времени жизни UObject и сборки мусора, репликации (свойства vs RPC), жестких и мягких ссылок (стриминг / ленивая загрузка данных), модулей и build targets, а также пайплайна кука.</li><li>Сервер-авторитарный инстинкт. Вы понимаете, почему клиент отправляет намерения, а не результаты, почему он предсказывает, а не решает, и чего стоит поддерживать это при сохранении отзывчивости игры.</li><li>Профилирование как привычка. Вы измеряете перед оптимизацией и можете объяснить, что именно вам рассказал профиль.</li><li>Комфорт со слоем, в котором вы не сильнее всего. Инженер, тяготеющий к клиенту, не должен бояться SQL и транзакций, а тяготеющий к серверу — должен понимать, почему экран инвентаря не может состоять из 200 живых виджетов.</li><li>Вы хорошо работаете с дизайнерами и художниками. Большая часть этой работы — превращать «должно ощущаться вот так» в системы и инструменты.</li><li>Отличные письменные и устные коммуникативные навыки на английском.</li><li>Способность работать самостоятельно и в составе удаленной распределенной команды.</li><li>Комфортно давать и получать обратную связь в быстро меняющейся итеративной среде.</li></ul><p><b><br><br></b></p><p>Будет плюсом</p><p>Большинство инженеров тяготеют в ту или иную сторону. Трек A — серверный, трек B — клиентский. Мы не ожидаем, что кто-то закроет обе колонки или даже большую часть одной. Расскажите нам, где ваши сильные стороны.</p><p><br>Любой трек</p><ul><li>Опыт релиза или эксплуатации MMO, persistent-world или live-service игры.</li><li>Редакторские тулзы (Editor Utility Widgets, commandlets, валидаторы).</li><li>Linux, контейнеры и CI/CD для игровых сборок.</li><li>Вклад в исходный код движка.</li><li>Нагрузочное тестирование в масштабе.<br><br></li></ul><p>Трек A (сервер)</p><ul><li>Iris replication или работа с релевантностью и replication graph.</li><li>Gameplay Ability System или создание аналогичной системы с нуля.</li><li>PostgreSQL на продакшен-масштабе, включая живые миграции или аналогичное.</li><li>Бэкенд-сервисы на Go, C# или Rust и т.п.</li><li>Опыт работы с message bus (Redis, NATS) и gRPC.</li><li>Анти-чит, анализ эксплойтов и реагирование на инциденты в реальном времени.<br><br></li></ul><p>Трек B (клиент)</p><ul><li>Модульные пайплайны персонажей и экипировки.</li><li>Глубокие знания анимации (IK Rig, ретаргетинг, бюджетирование анимаций).</li><li>Знания, смежные с рендерингом: стоимость материалов, PSO precaching, стриминг текстур, виртуальные текстуры, компромиссы Nanite и Lumen.</li><li>World Partition и стриминг больших миров.</li><li>UMG и Slate за пределами меню: CommonUI, виртуализированные списки, локализация.</li><li>Enhanced Input, доступность и бюджетирование для ограниченного железа.</li></ul><p><b><br><br></b></p><p>Мы предлагаем</p><ul><li>Долгосрочную занятость с конкурентоспособной оплатой, зависящей от опыта.</li><li>Возможность удаленной работы.</li><li>Создание чего-то нового и уникального с отличной командой единомышленников-геймеров.</li><li>Значимую инженерную роль в работе над оригинальной IP с реальным владением системами, которые вы создаете.</li><li>Гибкий график работы в разных часовых поясах.</li></ul> <div> <a href="https://jobs.dou.ua/companies/go-interactive/vacancies/371848/#reply-btn-id">Відгукнутись на вакансію</a> </div>

навыки

Стек и инструменты

Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в Go interactive

2 активные вакансии в компании

2 нед. назад

Старший C++ инженер

~2 173 800 ₸ оценка

Старший C++ разработчик для создания API и бэкенда новой B2B-платформы в healthcare. Нужен сильный опыт с C++, разработкой API и сложными системами, а также хороший английский. Работа полностью удалённая, с редкими поездками, предлагают долгосрочный проект и конкурентную зарплату.

C++ API backend +4
senior удал. dou

Похожие вакансии

6 вакансий
Яндекс
Я
Яндекс
15 ч. назад

Разработчик Perforator (C++/Go)

~1 500 000 ₸ оценка

Яндекс ищет разработчика для работы над Perforator — системой always-on профилирования, которая помогает оптимизировать код на миллионах ядер. Основной стек — C++ и Go, задачи включают поддержку профилирования Node.js, разработку хранилища профилей и построение правил раскрутки стека из ассемблера. Требуются глубокие знания алгоритмов, ОС и многопоточности, плюсом будет опыт с eBPF, ассемблером и распределёнными системами.

C++ Go eBPF +13
middle удал. hh
Аквариус
А
Аквариус
1 д. назад

Middle разработчик на C (СХД)

~1 500 000 ₸ оценка

Разработка микросервисного приложения для управления функционалом СХД на C под Linux. Нужен уверенный C, Linux, Git, Bash, желательно знание ZFS/LVM. Компания предлагает удаленную или гибридную работу, ДМС и стабильность.

C Linux ZFS +10
middle удал. hh
ЛАНИТ-Интеграция
Л
ЛАНИТ-Интеграция
1 д. назад

Разработчик ROS/ROS2 (робототехника)

~1 500 000 ₸ оценка

Разработчик ROS/ROS2 для создания системы автономной инспекции на базе робособак. Нужно разрабатывать пакеты и ноды на Python/C++, интегрировать сенсоры и оборудование, участвовать в испытаниях. Требуется опыт с ROS/ROS2, Linux, Git. Компания предлагает официальное оформление, обучение и ДМС.

ROS ROS2 Python +15
middle удал. hh
ROGII
R
ROGII
1 д. назад

C++ Developer (Desktop Application)

~1 500 000 ₸ оценка

Разработка desktop-приложения для моделирования нефтегазовых скважин на C++20 и Qt. Нужен опыт с C++, STL, Boost, QML, а также умение проектировать архитектуру. Компания предлагает удалённую работу, гибкий график и возможности для роста.

C++20 Qt 6 STL +11
middle удал. hh
ROGII
R
ROGII
1 д. назад

C++ Developer (Desktop Application)

~1 500 000 ₸ оценка по стеку

Разработка desktop-приложения для моделирования нефтегазовых скважин на C++20 и Qt 6. Нужен опыт с STL, Boost, QML и архитектурным проектированием. Компания предлагает удалённую работу, гибкий график и поддержку релокации.

C++20 Qt 6 STL +11
middle удал. hh
NDA Recruitment
N
NDA Recruitment
1 д. назад

C++ инженер-программист

~1 500 000 ₸ оценка

Вакансия для C++ разработчика, который будет создавать высокопроизводительные системы и работать с embedded-технологиями. Требуется уверенное знание C++, Linux и многопоточности, плюсом будет опыт с дронами (MAVLink, ArduPilot) и GStreamer. Компания предлагает конкурентную зарплату и профессиональный рост.

C++ Linux multithreading +12
middle удал. dou