Smile Break ищет Senior Game Server Engineer для помощи в создании серверной технологии, лежащей в основе амбициозной, пока не анонсированной многопользовательской стратегической игры.
Вы будете участвовать в проектировании и создании серверных сервисов, которые обеспечивают работу игровых систем, прогресса игроков, операционной деятельности и онлайн-возможностей, на которые игроки полагаются каждый день. Тесно сотрудничая с игровыми инженерами, дизайнерами, QA и производственным отделом, вы будете решать сложные задачи распределенных систем, создавая надежные, масштабируемые технологии, которые обеспечивают отличный игровой процесс.
Наша команда полностью удаленная и работает в основном в рабочее время по восточному поясному времени США. Кандидаты должны быть доступны в это время.
Что вы будете делать
- Проектировать, разрабатывать и поддерживать серверные сервисы и системы, поддерживающие крупномасштабную многопользовательскую игру с постоянной поддержкой.
- Сотрудничать с игровыми инженерами, дизайнерами, QA и производственным отделом для реализации новых игровых функций от концепции до релиза.
- Проектировать масштабируемые, надежные и безопасные распределенные системы, оптимизируя производительность серверной части, масштабируемость, задержку и надежность эксплуатации.
- Мониторить производственные сервисы, исследовать проблемы и улучшать конвейеры развертывания, рабочие процессы разработки, тестирование и инструменты эксплуатации.
- Проектировать системы, повышающие целостность игры, защищая от эксплойтов, читерства, автоматизации и злоупотреблений.
- Участвовать в техническом проектировании, ревью кода и архитектурных решениях на всей платформе сервера.
- Использовать современные серверные технологии и инструменты разработки с поддержкой ИИ для постоянного повышения производительности инженеров и качества программного обеспечения.
Кого мы ищем
- Опыт создания крупномасштабных серверных сервисов для многопользовательских игр, проектов с постоянной поддержкой или других сильно распределенных производственных систем.
- Глубокое знание Python и его экосистемы (библиотеки, фреймворки и инструменты), включая производственный опыт работы с FastAPI, Flask, Tornado или аналогичными веб-фреймворками. Глубокое понимание асинхронного программирования, конкурентности и проектирования многопоточных приложений.
- Опыт проектирования масштабируемых REST API и сервис-ориентированных архитектур с глубоким пониманием распределенных систем, производительности, проектирования с низкой задержкой и написания эффективного кода с минимальным количеством операций ввода-вывода.
- Глубокое понимание Redis, MySQL (или аналогичных реляционных баз данных), Linux, Docker и облачных платформ, таких как AWS.
- Опыт развертывания и эксплуатации производственных сервисов, включая конвейеры CI/CD, автоматизированное тестирование, стратегии развертывания, оптимизацию производительности и лучшие практики эксплуатации.
- Отличные коммуникативные навыки и способность эффективно сотрудничать с представителями различных инженерных дисциплин.
- Практический опыт работы с инструментами разработки с поддержкой ИИ, такими как GitHub Copilot, Codex, Claude Code или аналогичными инженерными помощниками.
Бонусные баллы
- Опыт выпуска и эксплуатации онлайн-многопользовательских игр или игр с постоянной поддержкой.
- Опыт работы с архитектурами игровых серверов с сохранением состояния и без сохранения состояния.
- Опыт создания серверных систем, поддерживающих прогресс игроков, гильдии, подбор игроков, таблицы лидеров, игровые экономики или живые события.
- Знакомство с технологиями обмена сообщениями, такими как RabbitMQ, Redis Streams или AWS SQS.
- Опыт использования платформ наблюдаемости, таких как Datadog, Kibana или аналогичных инструментов мониторинга и журналирования.
- Опыт работы с сервисами AWS, включая EC2, RDS, S3, ECR, IAM и связанную инфраструктуру.
- Знакомство с концепциями облачных сетей, включая VPC, балансировку нагрузки и группы безопасности.
- Опыт управления инфраструктурой с использованием Terraform или других решений Infrastructure-as-Code.
Компенсация и льготы
Диапазон заработной платы: $140,000 - 200,000 USD
- Неограниченное количество оплачиваемых отпусков (используется ответственно и в зависимости от потребностей бизнеса)
- Медицинское, стоматологическое и офтальмологическое страхование
- 401(k) с корпоративным соответствием
- Полностью удаленная работа
Smile Break является работодателем, предоставляющим равные возможности. Мы отмечаем разнообразие и стремимся создавать инклюзивную среду для всех сотрудников. Решения о найме принимаются без учета расы, цвета кожи, религии, пола, сексуальной ориентации, гендерной идентичности, национального происхождения, инвалидности, статуса ветерана, возраста или любых других характеристик, защищенных законом.
Кандидаты должны иметь законное право работать в стране проживания. Визовая поддержка в настоящее время не предоставляется для данной должности.