RETRO STUDIOS:
Основанная в 1998 году, Retro Studios является полностью дочерним предприятием Nintendo Co., Ltd. и мощной компанией в области разработки игр. Работая рука об руку с Nintendo, мы создаём отмеченные наградами проекты для передовых платформ компании, сочетая инновации, художественное мастерство и превосходство игрового процесса.
Наш дом — Остин, штат Техас, живой город, известный своей творческой энергией, живой музыкой, потрясающими природными пейзажами и прогрессивной культурой. С круглогодичным солнцем и бесконечными возможностями для активного отдыха на свежем воздухе, Остин предлагает идеальный фон для разработчиков мирового класса, чтобы оставаться вдохновлёнными, уравновешенными и на вершине своей игры.
ОПИСАНИЕ ОБЯЗАННОСТЕЙ:
- Проектировать, архитектурно разрабатывать и внедрять основные движки и игровые технологии, которые обеспечивают долгосрочное видение и техническую стратегию наших игр.
- Отвечать за техническое проектирование и реализацию сложных систем, балансируя производительность, масштабируемость, удобство поддержки и продуктивность разработчиков.
- Вести работы по оптимизации движка и игровых систем для максимизации производительности на целевых платформах и аппаратных архитектурах.
- Сотрудничать с командами инженеров, дизайнеров, художников и продюсеров для выявления технических проблем и разработки инновационных решений.
- Возглавлять расследование, отладку и решение сложных технических проблем в движке, инструментах и системах выполнения.
- Оценивать новые технологии, алгоритмы и достижения отрасли, рекомендуя решения, которые улучшают качество продукта, эффективность разработки и технические возможности.
- Вносить вклад в разработку и улучшение низкоуровневых систем, включая такие области, как физика, анимация, управление памятью, сеть, стриминг, аудио и конвейеры контента.
- Устанавливать и продвигать лучшие инженерные практики, стандарты кодирования, архитектурные руководства и цели по производительности.
- Обеспечивать техническое наставничество и руководство инженерам с разным уровнем опыта через обзоры дизайна, кода и обмен знаниями.
- Сотрудничать с техническим руководством для определения дорожных карт, выявления технических рисков и реализации стратегических инициатив.
- Выступать в роли надёжного технического эксперта и ресурса для нескольких команд и дисциплин.
Это описание работы отражает основные обязанности и требования и не предназначено для перечисления всех задач, которые могут выполняться; лица, занимающие эту должность, могут быть обязаны выполнять и другие обязанности. Компания может время от времени изменять должностные обязанности как на практике, так и в письменной форме.
ОБЩИЕ ТРЕБОВАНИЯ:
- Экспертное владение C++ и прочные основы программной инженерии, включая структуры данных, алгоритмы, многопоточное программирование и проектирование систем.
- Глубокая экспертиза в одной или нескольких ключевых областях движка, таких как физика, анимация, системы памяти, рендеринг, аудио, сеть, инструменты или конвейеры контента.
- Подтверждённый опыт архитектурного проектирования и реализации масштабных игровых систем и технологий для AAA-проектов.
- Глубокое понимание современных архитектур CPU, GPU, памяти и хранения данных, а также методов оптимизации производительности.
- Доказанная способность диагностировать и решать сложные технические проблемы, охватывающие несколько систем и дисциплин.
- Опыт ведения технических инициатив и влияния на инженерное направление в командах.
- Подтверждённая способность работать самостоятельно, эффективно расставлять приоритеты и достигать результатов в условиях неопределённости или быстроменяющейся среды.
- Сильные навыки сотрудничества и коммуникации, способность эффективно передавать технические концепции инженерам, создателям контента и руководству.
- Опыт наставничества инженеров и вклада в рост и развитие технических команд.
- Более 10 лет профессионального опыта в разработке игр, включая несколько выпущенных AAA-проектов.
ПРЕДПОЧТИТЕЛЬНО:
- Экспертиза в архитектуре движков и проектировании масштабных программных систем.
- Опыт оптимизации сетевых, стриминговых, систем хранения или операций ввода-вывода файлов.
- Опыт работы с анализом сбоев, диагностикой памяти, инструментами профилирования, дизассемблированием и процессами исследования производительности.
- Опыт руководства значительными техническими инициативами или владения критическими технологическими областями на протяжении всего жизненного цикла продукта.
Retro Studios является работодателем, предоставляющим равные возможности. Мы предлагаем гостеприимную и инклюзивную среду, служа друг другу, нашим продуктам, разнообразным потребителям, которых мы представляем, и сообществам, которые мы называем домом. Мы делаем всё это с добротой, эмпатией и уважением друг к другу.