Компания LLC GFAGAMES занимается разработкой ММО-шутера PIONER.
Руководство и коллектив имеют большой опыт в индустрии и принимали участие в проектах: STALKER 2, Atomic Heart, Kings Bounty и Metro Exodus.
Компания находится в состоянии расширения в связи с инвестициями её миноритарного инвестора Tencent и ищет как опытных и талантливых профессионалов, так и специалистов готовых развиваться в быстрорастущей компании для работы над крупным проектом.
На какие задачи (обязанности)?
- Проектирование и реализация сетевой логики серверной части для UE4-игр.,
- Создание и сопровождение Dedicated Servers (сборка, деплой, обновления).,
- Создание и сопровождение части клиента в Dedicated Servers ue4 (для связи с бекендом служб серверов).,
- Интеграция UE4 C++ серверов с микросервисами на Go (API, авторизация, обработка игровых данных).,
- Проектирование и поддержка БД: схемы, шардинг, бэкапы, репликация.,
- Проведение профайлинга и оптимизаций: CPU, память, сеть, I/O.,
- Участие в CI/CD: автоматизация сборок, тестов, контейнеров.,
- Мониторинг и алертинг (Grafana/Prometheus).,
- Участие в код-ревью, написание автотестов и документирование архитектуры.
Какого профессионала ищем?
- Знания сетевой архитектуры клиент-сервер: паттерны, масштабирование, безопасность, отказоустойчивость.,
- Опыт разработки на C++ и фреймворке Unreal Engine 4 (UE4): понимание сетевой подсистемы UE4,
- Опыт работы с Dedicated Server в UE4: сборка, деплой, оптимизация dedicated-исполнения (headless), отладка сетевых проблем на сервере.,
- Опыт работы с TCP/UDP и WebSocket: когда использовать TCP vs UDP, реализация сокет-слоя, понимание проблем потери пакетов, порядка, latencies.,
- Опыт разработки на Go (≥ 2 лет): создание сетевых сервисов, горутины, profiling, знание стандартной net-библиотеки, опыт с gRPC/HTTP2 будет плюсом.,
- Опыт работы с базами данных: проектирование схем, индексы, транзакции, репликация, резервное копирование.,
- Опыт проектирования шардинга БД: стратегии шардирования, маршрутизация запросов, миграции, cross-shard транзакции/компенсация.,
- Опыт отладки и профилирования производительности (сервер и сеть): сбор метрик, root-cause analysis, оптимизация CPU/байтов, снижение задержек.,
- Опыт CI/CD для серверных билдов: автоматизация сборок, тестов, деплойов (Jenkins / другие инструменты).
Будет плюсом:
- Знание Linux: systemd, networking, файловая система, профайлинг на линукс (top, perf, ss, strace).,
- Опыт с Jenkins и/или другими CI/CD (GitLab CI, GitHub Actions): написание pipeline для сборки Dedicated Server, контейнеризации, rollout.,
- Опыт с Docker и контейнеризацией сервисов: понимание образов, volumes, сетей.,
- Опыт с мониторингом и визуализацией метрик: Grafana (и Prometheus / InfluxDB / Graphite).,
- Опыт с кешированием и message brokers: Redis, Memcached, RabbitMQ, Kafka.,
- Опыт нагрузочного тестирования: k6, wrk, custom load-generators; проектирование тестов и интерпретация результатов.,
- Знание инструментов наблюдаемости и логирования: ELK/EFK стек, structured logging, tracing.,
- Опыт проектирования matchmaking / lobby / authoritative servers / interest management.,
- Опыт работы с сетевой безопасностью: TLS, аутентификация/авторизация, защита от DDoS/спама, rate limiting.,
- Oпыт в работе Entity Framework AspIdentity аутентификация/авторизация Jwt токен.
Почему у нас приятно работать?
-
Работа в опытном коллективе.
-
Участие в разработке крупного и перспективного проекта.
-
Официальное трудоустройство с прозрачной оплатой и гарантиями.
Какие условия и бонусы?