Москва, Валовая улица, 26
Метро: ДобрынинскаяTech Lead Unreal Engine (C++)
Мы — аккредитованная IT-компания, специализирующаяся на разработке и общественных пространств на базе Unreal Engine 5. Мы создаём масштабную GIS-платформу, которая объединяет современные технологии 3D-визуализации, геоинформационных систем и высокопроизводительной разработки на C++.
В нашу команду мы ищем Tech Lead Unreal Engine (C++) — сильного инженера и технического лидера, который сможет определять архитектурное развитие проекта, принимать ключевые технические решения, развивать команду разработчиков и участвовать в создании сложных систем на уровне движка Unreal Engine.
Чем предстоит заниматься
Руководить командой Unreal Engine разработчиков: планировать задачи, определять приоритеты, контролировать качество и сроки выполнения.
Проектировать и развивать архитектуру масштабной GIS-платформы виртуального городского пространства.
Разрабатывать и оптимизировать ключевые подсистемы проекта на C++ и Unreal Engine 5.
Модифицировать исходный код Unreal Engine и поддерживать собственную сборку движка при необходимости.
Разрабатывать собственные C++ библиотеки, Editor Plugins и внутренние инструменты.
Интегрировать сторонние SDK, библиотеки и сервисы.
Разрабатывать системы визуализации, инструменты редактора, игровые механики, AI, физику, анимацию, работу с водой и другие компоненты проекта.
Выполнять профайлинг, оптимизацию производительности и устранять узкие места.
Организовывать процессы автоматизированного тестирования и контролировать качество выпускаемого функционала.
Проводить code review, внедрять инженерные стандарты и лучшие практики разработки.
Наставлять разработчиков, помогать в решении сложных технических задач и развивать инженерную культуру команды.
Взаимодействовать с техническим директором, руководителем проекта, аналитиками, 3D-художниками, техническими художниками и другими участниками разработки.
Принимать участие в технических интервью и оценке кандидатов.
Что мы ожидаем
От 5 лет коммерческого опыта разработки на C++ (C++17/C++20).
От 3 лет опыта разработки на Unreal Engine с использованием C++ (желательно UE5).
Опыт работы в роли Tech Lead, Team Lead или ведущего разработчика.
Отличное знание C++, ООП, алгоритмов и структур данных.
Опыт многопоточного программирования.
Глубокое понимание архитектуры Unreal Engine: Gameplay Framework, Engine, Editor, UObjects, Actors, Blueprints, Unreal Types.
Знание линейной алгебры и векторной математики.
Опыт написания unit-тестов и внедрения практик тестирования.
Уверенное владение Git и современными workflow разработки.
Понимание клиент-серверной архитектуры.
Практический опыт оптимизации производительности, профайлинга и нагрузочного тестирования.
Базовые знания Docker, Docker Compose и Kubernetes.
Развитые лидерские и коммуникативные навыки.
Будет плюсом
Опыт модификации исходного кода Unreal Engine.
Опыт работы с Pixel Streaming.
Разработка Editor Plugins и внутренних инструментов.
Опыт создания цифровых двойников, GIS- или CAD-систем.
Знание сетевого программирования в Unreal Engine (репликация, dedicated server, lag compensation).
Опыт оптимизации backend-компонентов.
Опыт управления распределёнными командами.
Знание других игровых движков.
Мы предлагаем
Работу над уникальным проектом по созданию цифрового двойника города на Unreal Engine 5.
Возможность влиять на архитектуру продукта и техническое развитие проекта.
Интересные инженерные задачи, связанные с разработкой собственного функционала и модификацией движка Unreal Engine.
Работу в сильной команде специалистов и возможность профессионального роста.
Современный стек технологий и свободу в выборе технических решений.
Гибкий график работы.
Конкурентную заработную плату.
Официальное трудоустройство в аккредитованной IT-компании.
Возможность работать удалённо.
Открытая мобильная платформа
Москва
Не указана