Senior C++ Software Engineer (Build System)

4 Months ago • 5 Years + • Full Stack Development

Job Summary

Job Description

As a Senior C++ Software Engineer specializing in Build Systems at Playrix, you will be pivotal in optimizing the build processes for their extensive game projects (10K+ builds daily). Your responsibilities include developing a cross-platform BuildSystem using CMake, creating a standalone BuildSystem product with quality control systems, participating in architectural design, and improving developer experience by speeding up local and TeamCity builds. Experience in game development isn't required, but expertise in cross-platform development (iOS/Android) and C++ is essential. You'll work with technologies like CMake, Ninja, Incredibuild, and TeamCity, contributing to a high-impact team within a leading mobile gaming company.
Must have:
  • 5+ years C++ commercial development experience
  • Cross-platform development (iOS/Android)
  • Build system optimization expertise
  • CMake experience
  • Develop cross-platform BuildSystem
Good to have:
  • Experience with Bazel, GN, Incredibuild, FastBuild
  • Game engine experience (Unity, Unreal, etc.)
Perks:
  • Flexible work schedule
  • Remote work option
  • Health insurance
  • Paid vacation and sick leave
  • Gym membership reimbursement
  • Professional development opportunities
  • Company events and merchandise

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

Scopely - Senior Director of Engineering

Scopely

California, United States (Remote)
2 Months ago
DICE - Cinematic Animator

DICE

Stockholm, Stockholm County, Sweden (On-Site)
1 Month ago
Pazu Games - Play Tester

Pazu Games

Israel (On-Site)
3 Months ago
Playrix - Director of Engineering

Playrix

Serbia (Remote)
5 Months ago
Netflix - Senior Animator & VFX Artist - Games

Netflix

Helsinki, Uusimaa, Finland (On-Site)
5 Months ago
GoTo Group - Lead Software Engineer - Engineering Platform

GoTo Group

Gurugram, Haryana, India (On-Site)
4 Months ago
The Walt Disney Company - Sr Software Engineer

The Walt Disney Company

Santa Monica, California, United States (On-Site)
2 Months ago
Level AI - FullStack Engineer - AI (Noida, India)

Level AI

Noida, Uttar Pradesh, India (Hybrid)
5 Months ago
Conga - Staff Software Engineer

Conga

Bengaluru, Karnataka, India (On-Site)
5 Months ago
ION - Senior Software Engineer - Full Stack

ION

Pune, Maharashtra, India (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Software Engineer (Technical Leadership) - Machine Learning

Meta

New York, New York, United States (On-Site)
4 Months ago
Epic Games - Gameplay Animator

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
NVIDIA - Solutions Architect, Networking

NVIDIA

Santa Clara, California, United States (Hybrid)
3 Hours ago
Tripledot Studios - Lead Level Designer

Tripledot Studios

Warsaw, Masovian Voivodeship, Poland (Hybrid)
2 Months ago
Flying Bark Productions - Rigging & Animation Software Developer

Flying Bark Productions

Sydney, New South Wales, Australia (Hybrid)
6 Days ago
Push Gaming - Game Mathematician

Push Gaming

Poland (Hybrid)
1 Week ago
Magic Media - Senior 3D Environment Artist (Unreal)

Magic Media

São Paulo, State Of São Paulo, Brazil (Remote)
5 Days ago
Oculus VR - Technical Artist

Oculus VR

Washington, United States (Remote)
3 Days ago
Activision - Senior VFX Destruction Artist

Activision

Guildford, England, United Kingdom (Hybrid)
2 Months ago
Paxie Games - 2D Animator

Paxie Games

Göztepe, İstanbul, Türkiye (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Ukraine

Playrix - Communications Director

Playrix

Ukraine (Remote)
4 Months ago
Playtika - SRE Group Manager

Playtika

Ukraine (On-Site)
2 Months ago
Luxoft - Senior Software Support Engineer

Luxoft

Ukrainka, Kyiv Oblast, Ukraine (Remote)
4 Months ago
Gunzilla - Manual QA Tester

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
1 Week ago
Every matrix - Senior Database Administrator

Every matrix

Kyiv, Kyiv City, Ukraine (Hybrid)
6 Days ago
Arrible - Middle Unity Developer (remote)

Arrible

Odesa, Odesa Oblast, Ukraine (Remote)
8 Months ago
Plarium - Real-time VFX Artist (contract)

Plarium

Lviv, Lviv Oblast, Ukraine (Remote)
6 Days ago
N-iX - Senior .NET Engineer

N-iX

Ukraine (Remote)
1 Month ago
PwC - Senior Climate Change consultant

PwC

Kyiv, Kyiv City, Ukraine (On-Site)
6 Months ago
Plarium - UI Designer

Plarium

Kyiv, Kyiv City, Ukraine (Remote)
1 Week ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Cequence Security - Data plane Engineer

Cequence Security

Pune, Maharashtra, India (On-Site)
5 Months ago
Eleven Labs - Forward Deployed Engineer

Eleven Labs

Poland (Remote)
1 Week ago
N-iX - Senior .NET Engineer

N-iX

Poland (Hybrid)
1 Week ago
Epic Games - Senior Web Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Google - Early Career Software Engineer, Black Community Inclusion

Google

State Of Minas Gerais, Brazil (On-Site)
3 Months ago
GoMotive - Senior Software Engineer

GoMotive

India (Remote)
2 Weeks ago
ByteDance - Software Engineer, Distributed Storage System

ByteDance

Seattle, Washington, United States (On-Site)
6 Days ago
Google - Software Engineer III, Google Cloud Security and Privacy

Google

San Francisco, California, United States (On-Site)
4 Months ago
CD PROJEKT RED - Software Engineer

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Weeks ago
Meta - Software Engineer, Infrastructure

Meta

London, England, United Kingdom (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Explore gaming industy jobs in one of the leading Game Studios.

View All Jobs

Get notified when new jobs are added by Playrix

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug