Rushdown Studios
Senior Engine Programmer
- Удалённо
- United States
- Полная занятость
- В вакансии: 100 000 – 150 000 USD
- 4 дн. назад
Senior Engine Programmer в мультиплеерную игровую студию с фокусом на разработку и оптимизацию базовых технологий движка. Работайте над критически важными системами данных, которые обслуживают несколько игр одновременно, с возможностью удалённого участия или работы из офиса в Нью-Йорке.
О позиции
Rushdown Studios — студия, основанная ветеранами индустрии видеоигр, специализирующаяся на решении сложных задач для мультиплеерных игр. В качестве Senior Engine Programmer вы будете работать вместе с командой над созданием, оптимизацией и поддержкой центральных технологий, способных обслуживать множество игр с уникальными потребностями. Это не роль по геймплейной инженерии, и графический опыт не требуется. Мы ожидаем самомотивированных специалистов с опытом коммерческой разработки игр, готовых ставить опыт игроков превыше собственного кода.
Чем заниматься
- Разработка и поддержка систем данных движка с использованием современного C++
- Создание форматов данных нового поколения с версионированием, мерджингом и быстрой загрузкой
- Разработка инструментов миграции контента без потери данных
- Обеспечение детерминистичности и кэшируемости сборок контента
- Профилирование и оптимизация загрузки и стриминга на платформах PC и консолях
- Написание чистого и понятного кода для внешних разработчиков
- Взаимодействие с командами инструментов, редакторов и геймплей-программистов для понимания процессов создания контента
- Решение проблем с крашами, узкими местами производительности и данными на PC и консолях
Что ждут
- Не менее 5 лет профессионального опыта с C++ в игровой индустрии
- Опыт коммерческой разработки и выпуска игр
- Опыт проектирования бинарных файловых форматов и систем сериализации
- Глубокое понимание основ компьютерных наук: структуры данных, алгоритмы, конкурентность, компоновка памяти
- Опыт профилирования и оптимизации CPU, памяти и I/O производительности
- Опыт многопоточного программирования, синхронизации и параллельной обработки
- Готовность приоритизировать опыт игроков выше собственного кода
- Продуктивный подход к коммуникации в команде
Будет плюсом
- Опыт работы с конвейерами контента, инструментами редактора или стримингом уровней в проприетарных движках или Unreal Engine
- Знакомство с форматами, дружественными моддингу, плагинными и архивными системами
- Опыт работы со сжатием, контентно-адресируемым хранилищем или инкрементальными системами сборки
- Знание скриптовых языков (Python, Lua) для автоматизации инструментов и конвейеров
- Опыт разработки под консоли и оптимизации под конкретные платформы
Условия
- Конкурентная зарплата $100,000–150,000 в год в зависимости от квалификации
- 9 оплачиваемых праздников плюс гибкие отпуска PTO и зимний перерыв
- Медицинское, стоматологическое и зрительное страхование
- Ежегодный бюджет на видеоигры
- Пенсионный план 401(k)
- Оплачиваемый отпуск по рождению ребёнка
Навыки
- C++
- Computer Science Fundamentals
- Data Structures
- Algorithms
- Concurrency
- Memory Management
- Multithreading
- Parallel Processing
- CPU Optimization
- Memory Optimization
- I/O Optimization
- Serialization
- Binary File Formats
- Asset Pipelines
- Profiling
- Build Systems
- Compression Algorithms
- Console Development
Сложность отбора
Требует глубоких знаний системного программирования, архитектуры ПО и оптимизации на нескольких платформах одновременно
Оценка JobPathЗарплата по рынку
700 000 – 1 300 000 ₽ в месяц
Пересчёт из $100,000–150,000 годовых в ₽/мес: примерный курс 90 ₽/$; диапазон соответствует рынку Senior Engine Programmers в игровой индустрии США
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Расскажите о сложности с проектом систем данных или сериализации, который вы решали?
- Как вы подходите к оптимизации производительности на ограниченных платформах?
- Опишите ваш опыт работы с многопоточным программированием и задачами синхронизации.
- Каков ваш процесс отладки сложных крашей в продакшене?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр