Старший инженер-разработчик игр (системы, движок)
Telescope Games ищет Старшего инженера-разработчика игр для присоединения к нашей полностью удаленной команде разработчиков игр. Это широкая роль, охватывающая движок и системы в проекте на Unity. Вы будете работать над основным технологическим стеком, сетевым и симуляционным фреймворком, на котором мы строим, инструментами и системами, которые обеспечивают функционирование игры.
Наша игра работает на детерминированной, основанной на тиках ECS-симуляции на C# под Unity, обеспечивая идеальную синхронизацию всех клиентов. Мы используем математику с фиксированной запятой, логику с фиксированным временным шагом и эффективный код без выделения памяти. Мы ищем универсального инженера, который преуспевает в решении сложных задач, связанных с производительностью и логикой. Если у вас есть прочная инженерная база и вы любите решать глубокие технические проблемы, вы отлично впишетесь в нашу команду. Предыдущий опыт работы с детерминированными или откатными стеками будет плюсом, но не обязателен.
Вознаграждение: 100 000 - 135 000 долларов США
Местоположение: Это полностью удаленная должность. Мы нанимаем сотрудников в различных часовых поясах от PST до EST и приветствуем кандидатов, находящихся в любом месте в этом диапазоне.
Обязанности
- Разработка, расширение и поддержка основных систем движка и игры, от уровня симуляции до уровня представления Unity.
- Реализация функций в нашем детерминированном симуляционном фреймворке и поддержка сетевой игры: обработка ввода, управление сессией, повторное подключение и повторы.
- Работа над стороной Unity по мере необходимости: конвейеры активов и сборки, поддержка платформ и инструментарий редактора.
- Диагностика и устранение сложных проблем, где бы они ни возникали, включая рассинхронизацию, задержки, сбои и регрессию производительности.
- Профилирование и оптимизация на всех целевых платформах для удержания игры в пределах бюджетов ЦП и памяти.
- Взаимодействие с командами геймплея, дизайна и производства для оценки объема технических работ и устранения препятствий для команды.
- Участие в принятии архитектурных решений, код-ревью, документировании и наставничестве.
Квалификация
- Опыт разработки игр более 5 лет в области движка, основных технологий или систем, включая как минимум один выпущенный проект.
- Глубокие знания C#, включая написание кода, чувствительного к производительности. Сильная база в C++ с готовностью работать на C# приветствуется.
- Опыт работы с Unity, выходящий за рамки написания скриптов для геймплея: инструментарий редактора, конвейеры активов и сборки, а также профилирование.
- Уверенность в работе с детерминированным, основанным на фиксированном временном шаге, ориентированным на данные кодом, или понимание основ для быстрого освоения.
- Подлинная широта знаний: опыт освоения незнакомых систем и продуктивной работы в них.
- Строгие навыки отладки и профилирования, а также терпение при работе с проблемами, которые не воспроизводятся по требованию.
- Четкая коммуникация, способность объяснять технические компромиссы как инженерам, так и неинженерам.
- Опыт выпуска продуктов на консолях или мобильных устройствах, включая сертификацию и производительность на устройствах с низкими характеристиками.
Приветствуется
- Предыдущий опыт работы с детерминированной симуляцией или фреймворком отката сетевых подключений.
- Работа с неуправляемой памятью или указателями в C#, пользовательскими аллокаторами, ECS-архитектурой или математикой с фиксированной запятой.
- Опыт сетевой многопользовательской игры и твердое понимание авторитетной симуляции, клиентского предсказания и задержки.
- Детерминированная физика, системы поиска пути, контроллера персонажа или анимации.
- Бэкенд или серверная разработка для многопользовательской игры в реальном времени, такая как матчинг, валидация или анти-чит.
- Инфраструктура ботов и ИИ, такая как конечные автоматы, деревья поведения или системы утилит.
- CI для игр: автоматизированное тестирование с несколькими клиентами, наборы для регрессионного тестирования или панели мониторинга производительности.
- Опыт работы в распределенных, полностью удаленных командах.
О Telescope Games
Telescope — независимая студия разработки игр, базирующаяся в Манчестере, Нью-Гэмпшир. Telescope сотрудничает с разработчиками, помогая перспективным проектам реализовать их полный потенциал.
Наши ценности
- Мы предоставляем каждому сотруднику Telescope возможность внести свой вклад в наши игры и культуру на любом уровне организации.
- Мы нанимаем людей с позитивным настроем, отличными коммуникативными навыками и прочной технической базой. Мы хотим работать с добрыми и отзывчивыми людьми.
- Мы считаем, что сотрудники обогащают культуру, а не просто соответствуют ей. Разнообразие — это сила.
Мы предлагаем
- Полностью удаленная работа
- Медицинская, стоматологическая и офтальмологическая страховка для сотрудников и их иждивенцев
- Страхование на случай временной нетрудоспособности, долгосрочной нетрудоспособности и страхование жизни на определенный срок
- Программа 401k с софинансированием
- 4 недели оплачиваемого отпуска, больничный и праздничные дни
- Оплачиваемое время для профессионального развития
- Сильный баланс между работой и личной жизнью и политика против переработок (анти-кранч)
Не все льготы доступны для неполных сотрудников и/или кандидатов за пределами США.
Равные возможности
Равные возможности трудоустройства всегда будут основополагающим принципом в Telescope Games, где трудоустройство основано на личных способностях и квалификации без дискриминации по признаку расы, черт, исторически связанных с расой, таких как естественные и защитные прически и текстура волос, цвета, религии, пола, беременности, сексуальной ориентации, гендерной идентичности, национального происхождения, возраста, инвалидности, генетической информации или любой другой защищенной характеристики, установленной местным, штатным и/или федеральным законодательством.
Стандарт равных возможностей трудоустройства Telescope Games применяется ко всем политике и процедурам, касающимся подбора и найма, компенсации, льгот, увольнения и всем другим условиям трудоустройства.
Telescope стремится работать и предоставлять разумные условия для лиц с ограниченными возможностями. Если вам потребуются какие-либо специальные условия для участия в процессе подачи заявления, такие как помощь в заполнении заявления, условия для собеседования, условия для любых тестов, связанных с работой, или любые другие необходимые условия, пожалуйста, сообщите нам об этом во время подачи заявления или при назначении встречи. Вы можете написать нам по адресу контакт рекрутера, сообщив о характере вашего запроса и свои контактные данные.
Вся информация о кандидатах будет храниться в конфиденциальности в соответствии с федеральными и штатными рекомендациями EEO.
Принципы DEI важны для нас, и мы настоятельно рекомендуем кандидатов из разных словей.
Telescope в настоящее время не предлагает спонсорство виз.
Для кандидатов в США: мы являемся работодателем, использующим E-Verify.