Riot Games

Staff Software Engineer - Teamfight Tactics, Mobile

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Staff-инженер в команду Teamfight Tactics (Riot Games) для разработки мобильной версии игры на C++ и Unreal Engine с фокусом на iOS и Android. Роль предполагает техническое лидерство, решение сложных платформенных задач и развитие инженерных практик мобильной разработки.

Задачи

  • Проектировать, реализовывать и поддерживать C++-системы и фичи игры на мобильных платформах
  • Диагностировать и устранять сложные проблемы на стыке игрового кода, Unreal Engine, нативных мобильных платформ и платформенных интеграций
  • Работать с междисциплинарными командами над качественными фичами для игроков на iOS и Android
  • Обеспечивать техническое лидерство в мобильной разработке, принимать архитектурные решения и решать неоднозначные технические задачи
  • Влиять на инженерные практики: технические ревью, стандарты кодирования, код-ревью, инструменты, тестирование, сборку и деплой
  • Улучшать производительность, стабильность, надёжность и поддерживаемость мобильной игры
  • Разрабатывать устойчивые решения, улучшающие здоровье кодовой базы
  • Взаимодействовать с техническими и нетехническими партнёрами: собирать требования, оценивать компромиссы, предлагать решения
  • Менторить инженеров и повышать технический уровень команды
  • Участвовать в on-call и support-ротации команды

Требования

  • 6+ лет профессионального опыта в мобильной разработке, геймдеве или смежных областях
  • Значительный опыт разработки и отладки нативных приложений или систем на iOS и/или Android
  • Сильное владение C++, в том числе в мобильной, игровой или performance-sensitive среде
  • Опыт диагностики сложных проблем на границах приложения, движка, платформы и нативного кода
  • Опыт отладки, профилирования и оптимизации мобильных приложений или игр: производительность, память, стабильность, device-specific проблемы
  • Опыт работы с игровым движком, например Unreal Engine или Unity
  • Подтверждённая способность вести технические инициативы, принимать архитектурные решения и решать сложные задачи с неоднозначными требованиями
  • Опыт кросс-функционального взаимодействия с Engineering, Design, Art, QA и Production
  • Способность работать с командами в нескольких часовых поясах
  • Продуктовое чутьё, прагматизм и эмпатия к игрокам при принятии технических решений
  • Знакомство с итеративными методологиями (Agile, Scrum или аналоги)
  • Степень BS в Computer Science или подтверждённое понимание основ CS

Условия

  • Открытая политика оплачиваемого отпуска
  • Гибкий график работы
  • Медицинская и стоматологическая страховка, страхование жизни
  • Родительский отпуск для сотрудника, супруга и детей
  • 401k с match от компании
  • Баланс между работой и личной жизнью

Навыки

  • C++
  • Unreal Engine
  • Unity
  • iOS
  • Android
  • Agile
  • Scrum

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

Staff Software Engineer, Geo Automotive SDK
GoogleSeniorSeattleОфис
207,000 – 300,000 USD в год
21 окт.
Client Platform Engineer - Web/Mobile
LevelSeniorAustinОфис
21 окт.
Senior Software Engineer, Mobile, Android
GoogleSeniorSan DiegoОфис
174,000 – 252,000 USD в год
21 окт.
Android OS SW Developer
HPSeniorSpringОфис
116,150 – 182,400 USD в год
21 окт.
Android / Linux Networking - Software Engineer - Poly
HPSeniorAustinУдалённо
83,000 – 127,000 USD в год
19 окт.
Staff Software Engineer - Teamfight Tactics, Mobile — Riot Games, 192,500 – 269,400 USD в год, Los Angeles | itrelocate