Senior C++ Software Engineer (Build System)

2 Months ago • 5 Years + • Full Stack Development

Job Summary

Job Description

As a Senior C++ Software Engineer (Build System) at Playrix, you'll be a key member of the team responsible for optimizing the build process for projects exceeding several million lines of code across various platforms (Android, iOS, MacOS, Windows, Linux). This involves developing a cross-platform BuildSystem using CMake, creating a standalone product with quality control systems, and optimizing delivery and integration. You will participate in architectural design, improve developer experience, and accelerate build speeds on TeamCity and locally. The role requires 5+ years of C++ experience and cross-platform development expertise (iOS or Android).
Must have:
  • 5+ years C++ experience
  • Cross-platform development (iOS/Android)
  • Build system optimization
  • CMake expertise
Good to have:
  • Bazel, GN, Incredibuild, FastBuild experience
  • Game engine experience (Unity, Unreal, etc.)
Perks:
  • Flexible schedule/remote work
  • Health insurance
  • Paid time off
  • Gym membership reimbursement
  • Professional development opportunities
  • Company events and merch

Job Details

Senior C++ Software Engineer (Build System)

About the company

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.

Team, about the role

The Build System team is responsible for accelerating and optimizing the build of projects with several million lines of code for Android, iOS, MacOS, Windows, and Linux for all Playrix game projects, which is more than 10K builds per day! Our goal is to provide stable and high-performance builds, reducing development time with reliable and convenient solutions. 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.

Tasks

  • Develop a cross-platform BuildSystem based on CMake for efficient compilation of the company's projects
  • Create a BuildSystem as a standalone product. Form and implement quality control systems (quality gates), optimize delivery and integration processes
  • Participate in the strategic design of BuildSystem architecture, playing a key role in the development of the company's technological landscape
  • Improve developer experience, speed up and simplify local builds for all platforms, and increase the speed of builds on TeamCity

Our stack

  • CMake, Ninja, Incredibuild

  • Teamcity, AWS

  • Our own game engine, similar to Unity or Unreal, which we are constantly developing ()

Requirements

  • 5+ years of experience in developing commercial projects in C++ (experience in gamedev is not required)

  • Experience with cross-platform development for iOS or Android

  • Experience in optimizing build speed

Preferred

  • Experience with build systems such as Bazel, GN, Incredibuild, FastBuild

  • Experience working with popular game engines (Unity, Unreal, Godot, Cocos2D, Defold, etc.)

We offer

  • 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.

Our Perks

Flexibility at work

  • For most positions we offer a flexible schedule, and employees can work from anywhere in the world (except for the Russian Federation and the Republic of Belarus). You can do your work however and wherever you like — we only evaluate your results.

Caring for health and well-being
  • We provide voluntary health insurance for employees and their children, and reimburse online sessions with a psychologist.
  • We offer fully paid vacation days and sick leave. In certain circumstances, you can request additional days off.
  • We support leading a healthy lifestyle and reimburse the cost of gym memberships and fitness app subscriptions.
Professional development and education
  • We pay for participation in specialized conferences and courses and hold our own internal conferences.
  • We offer discounts on English language courses and courses for the languages of the countries in which the company operates.
Events and merch
  • We regularly hold offline events like team meetings, big corporate parties, and informal office parties.
  • We also regularly organize fun competitions, quizzes, hackathons, and online fitness challenges.
  • We have a merch store with an internal currency you can use to buy unique gifts. We give out this currency as a gift for significant dates, and you can earn more by participating in events and company activities.

Work Format

Remote or from one of the company’s offices.

Similar Jobs

Xentrix Studios - Animation – Team Lead

Xentrix Studios

India (On-Site)
3 Months ago
Ubisoft - Directeur.trice Technique, Personnages (F/H/NB) [Project AAA]

Ubisoft

Annecy, Auvergne-Rhône-Alpes, France (On-Site)
3 Months ago
ByteDance - Research Scientist, Computational Materials Science

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
Meta - Software Engineering Manager, Product Infrastructure

Meta

Bellevue, Washington, United States (Remote)
3 Months ago
Riot Games - Visual Design Art Intern - TFT - Summer 2025 (Remote)

Riot Games

Dublin, County Dublin, Ireland (Remote)
2 Months ago
CloudHire - Scala API Architect

CloudHire

Bengaluru, Karnataka, India (Remote)
3 Months ago
Aristocrat Gaming - Technical Lead - Full Stack Development

Aristocrat Gaming

Noida, Uttar Pradesh, India (On-Site)
3 Months ago
Warner Bros Games - Staff Software Engineer - Fullstack developer (Backend)

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Warner Bros Discovery - Senior Software Engineer - Machine Learning

Warner Bros Discovery

New York, New York, United States (On-Site)
1 Month ago
NinjaVan - Staff Software Engineer

NinjaVan

Ho Chi Minh City, Ho Chi Minh City, Vietnam (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - AI Research Scientist, Language - Generative AI

Meta

Seattle, Washington, United States (On-Site)
3 Months ago
Meta - Software Engineer, Infrastructure

Meta

Seattle, Washington, United States (Remote)
3 Months ago
Meta - Research Scientist Intern, Machine Perception for Input and Interaction (PhD)

Meta

Seattle, Washington, United States (On-Site)
3 Months ago
GIRRAPHIC - VizRT Artist

GIRRAPHIC

California, United States (On-Site)
5 Months ago
Blizzard Entertainment - Lead UX Designer , Customization | Diablo IV | Irvine, CA OR Albany, NY

Blizzard Entertainment

Irvine, California, United States (Hybrid)
4 Months ago
Second Dinner - Director of Data

Second Dinner

United States (Remote)
2 Weeks ago
SmileGate - Effects Artist ([Sandbox] Team)

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
4 Weeks ago
Rivos - Senior Memory Design Engineer

Rivos

Portland, Oregon, United States (Hybrid)
3 Months ago
Dream Games - Software Engineer, Tools

Dream Games

İstanbul, Türkiye (On-Site)
5 Months ago
Aristocrat Gaming - Mobile Lead Developer

Aristocrat Gaming

London, England, United Kingdom (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Cyprus

Social Discovery Group - Payroll Accountant

Social Discovery Group

Cyprus (Remote)
3 Months ago
Easy Brain - Senior Mobile QA Engineer

Easy Brain

Limassol, Limassol, Cyprus (Hybrid)
4 Months ago
Playgendary - Lead Motion Designer

Playgendary

Limassol, Limassol, Cyprus (Remote)
23 Hours ago
Scorewarrior - 2D Creative Artist

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
3 Months ago
Scorewarrior - Player Safety Moderation Manager

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
4 Months ago
XFlow - Product Designer

XFlow

Limassol, Limassol, Cyprus (Hybrid)
1 Month ago
Wargaming - Motion UI Designer (Unannounced Project)

Wargaming

Nicosia, Nicosia, Cyprus (On-Site)
1 Month ago
Playrix - Lead SDET

Playrix

Cyprus (Remote)
3 Months ago
G5 Games - 2D HOG Grind Artist

G5 Games

Limassol, Limassol, Cyprus (Remote)
2 Days ago
Scorewarrior - Security Manager

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Epic Games - Senior Software Engineer, Developer Relations (UE China)

Epic Games

Shanghai, Shanghai, China (On-Site)
6 Days ago
Pika - Full-Stack/Backend Engineer

Pika

Palo Alto, California, United States (On-Site)
3 Months ago
STAGE - Senior Software Engineer - Frontend Engineer

STAGE

Noida, Uttar Pradesh, India (On-Site)
7 Months ago
N-iX - Senior Python Engineer

N-iX

Poland (Remote)
3 Weeks ago
Behaviour Interactive - Senior Development Tester - Quality Assurance

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
1 Week ago
Brillio - Senior Software Development Lead - R01536938

Brillio

Gurugram, Haryana, India (Hybrid)
3 Months ago
The Walt Disney Company - Software Engineer II (C++)

The Walt Disney Company

San Francisco, California, United States (On-Site)
1 Day ago
N-iX - Engineering Manager

N-iX

Colombia (Hybrid)
2 Weeks ago
Rackspace Technology - Software Developer II (Ruby on Rails and Javascript)

Rackspace Technology

India (Remote)
3 Weeks ago
Next Level Business Services - Node JS Developer

Next Level Business Services

Miamisburg, Ohio, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded