Playrix is one of the most successful mobile game development companies in the world. In terms of mobile application revenue, we rank first in Europe and are in the top 3 worldwide. Our games have been installed 2.3 billion times (that's a third of the world's population!) and more than 30 million people around the world play them every day.
The Technology Department is developing a world-class game engine that is complex, can multitask, and is comparable in scale to Unity. The engine covers all low-level areas (Render, working with SDK, network and resources) and complex editors. Our goal is to create the best games in the industry, so we are looking for the strongest experts to join our team. There will be challenges along the way, but we can promise they'll be interesting. If this sounds up your alley, we look forward to hearing from you.
Experience in game development is not necessary: we have developed an adaptation system to ensure a comfortable transition for specialists coming from other industries.
development and improvement of editors, utilities for game development
creation of tools (CLI - python, GUI editor - C++ and their interaction) for working with resources
development of a pipeline for converting resources from a "raw" form (png/.fla/.fbx, ...) into an optimal form for the internal engine
development and improvement of technical subsystems of the game engine, profiling and optimization
reorganization of the asset system to support multi-threaded loading
development of the low-level part of Render
development of a system for working with graphic resources (atlases, shaders, materials)
C++ and Python
OpenGL ES and Metal
our own engine, similar to Unity or Unreal, which we are constantly developing ()
advanced CI/CD, automated testing, code review processes, and much more
4+ years of experience in developing commercial projects in C++and/or Python (experience in gamedev is a plus)
architecture design experience
cross-platform development experience
experience developing for iOS or Android
knowledge of OpenGL/OpenGL ES
experience working with popular game engines (Unity, Unreal, Godot, Cocos2D, Defold, etc.)
Our team consists only of strong expert programmers, so there is always someone to learn from. All current managers are current or former engineers.
The option to move between areas, not only within development (Project Management, Marketing, etc.).
Tasks that require the ability to make safe and effective architectural decisions, as well as apply interesting programming approaches in practice.
The freedom to switch out processes and approaches for more efficient ones without lengthy approvals or bureaucracy.
Remote or from one of the company’s offices.