Warning: Undefined array key 2 in /home/u208939297/domains/wfh4u.com/public_html/app/views/user/layout/header.php on line 55

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/u208939297/domains/wfh4u.com/public_html/app/views/user/layout/header.php on line 55
WFH4U -
home

Principal C++ Software Engineer (Tools)

by Playrix in Software Engineer

Job Role Insight

Date Posted

Jul 9, 2025

Location

Remote

Salary

N/A

Job Type

Full-Time

Description

We have ambitious plans for the growth and development of our projects, and we're looking for the strongest professionals to join our development teams. These teams are the core of our company and the reason our games have continued to grow and improve over the past 20 years.

As a Principal Engineer, you'll be the team's key technical expert, responsible for developing and implementing complex architectural solutions and innovations to achieve our company's strategic goals.

Tasks

  • Research and implement solutions to improve the technical quality of a game with a massive audience. This includes optimizing FPS, load speed, and memory consumption, and developing processes and technical means of monitoring these indicators.
  • Improve and develop the developer experience on the project, focusing on the speed and ease of local assembly for all platforms, and the build assembly speed on TeamCity.
  • Tackle complex technical tasks, such as developing a system for downloading resource packs and delivering urgent edits to production, an A/B testing system, and a system for displaying window queues (and similar functionalities).

Our Stack

  • Languages: C++, with Lua and Python for occasional tasks.
  • Graphics: OpenGL ES and Metal.
  • Engine: Our own proprietary engine, similar to Unity or Unreal, which we are constantly developing.
  • Processes: Advanced CI/CD, automated testing, code review processes, and much more.

Requirements

  • 5+ years of experience in developing commercial projects in C++ and/or Unity.
  • Architecture design experience.
  • Experience optimizing and profiling applications.
  • A broad range of interests in the development field.

Preferred Qualifications

  • Confident knowledge of modern C++ 14/17 standards, as well as STL.
  • Experience in developing for iOS and Android mobile platforms.
  • Experience working with Python.
  • Experience with CI/CD tools.
  • Experience with rendering and CMake.

Skills and competencies show up in different forms and can be based on different experiences, so we strongly encourage you to apply even if you don't have all the requirements listed above.
Playrix
View Company

Find the work-from-home job

you've been searching for.