Senior C++ Software Engineer (Build System)

5 Months ago • 5 Years + • Full Stack Development

Job Summary

Job Description

As a Senior C++ Software Engineer on the Build System team, you'll be responsible for accelerating and optimizing the build process for millions of lines of code across multiple platforms (Android, iOS, MacOS, Windows, Linux). This involves developing a cross-platform build system using CMake, creating a standalone product with quality control systems, optimizing delivery and integration, and improving the developer experience. You will participate in the strategic design of the build system architecture and contribute to the company's technological landscape. The role requires 5+ years of C++ commercial project experience and cross-platform development skills (iOS or Android).
Must have:
  • 5+ years C++ experience
  • Cross-platform (iOS/Android)
  • CMake expertise
  • Build system optimization
  • Develop cross-platform BuildSystem
Good to have:
  • Bazel, GN, Incredibuild, FastBuild experience
  • Game engine experience (Unity, Unreal etc.)
Perks:
  • Flexible work schedule
  • Remote work option
  • Health insurance
  • Paid vacation and sick leave
  • Gym memberships 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

ByteDance - Senior Software Quality Assurance Engineer

ByteDance

San Jose, California, United States (On-Site)
1 Week ago
Pragma - Marketing Manager

Pragma

United States (Remote)
1 Month ago
Ubisoft - Graphics Technical Director (Art)

Ubisoft

Montreal, Quebec, Canada (On-Site)
4 Weeks ago
Meta - Software Engineering Manager, Product Infrastructure

Meta

New York, New York, United States (Remote)
5 Months ago
Bkom Studios - 3D Character Artist

Bkom Studios

Montreal, Quebec, Canada (Remote)
3 Months ago
NVIDIA - Senior Software Engineer - Backend

NVIDIA

Ra'anana, Center District, Israel (On-Site)
3 Months ago
Google - Software Engineer II, YouTube Feed Ads

Google

Zürich, Zurich, Switzerland (On-Site)
1 Week ago
Google - Staff Software Engineer, Engineering Productivity, Google Cloud Platforms

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
Inkittt - Senior Machine Learning Engineer, Recommendations

Inkittt

San Francisco, California, United States (Hybrid)
3 Months ago
ByteDance - Software Engineer Intern (Cloud Native Infrastructure)

ByteDance

San Jose, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Aristocrat Gaming - Senior Data Science Director

Aristocrat Gaming

London, England, United Kingdom (Hybrid)
1 Month ago
Meta - Software Engineering Manager, Product

Meta

New York, New York, United States (Remote)
5 Months ago
Meta - Research Scientist Intern, Photorealistic Telepresence (PhD)

Meta

Burlingame, California, United States (On-Site)
5 Months ago
Ubisoft - Lead Technical Artist

Ubisoft

Annecy, Auvergne-Rhône-Alpes, France (On-Site)
1 Week ago
Second Dinner - Senior Platform Engineer I - SDK & Game Integration

Second Dinner

United States (Remote)
2 Weeks ago
Meta - QA Engineering Lead, Reality Labs (Wearables)

Meta

Los Angeles, California, United States (On-Site)
5 Months ago
Playrix - Lead VFX Artist

Playrix

Ukraine (Remote)
6 Months ago
Skillz - SEO Brand Manager

Skillz

Las Vegas, Nevada, United States (On-Site)
1 Week ago
Tesla - Supplier Industrialization Engineer

Tesla

Brandenburg, Germany (On-Site)
2 Months ago
Playrix - Senior Unity Software Engineer (Gameplay)

Playrix

Cyprus (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montenegro

Playrix - Senior 2D Artist (Illustrations)

Playrix

Montenegro (Remote)
6 Months ago
Playrix - Lead User Acquisition Manager

Playrix

Montenegro (Remote)
6 Months ago
Playrix - Lead Unity Software Engineer (Gameplay)

Playrix

Montenegro (Remote)
6 Months ago
Playrix - Senior QA Engineer (Server Team)

Playrix

Montenegro (Remote)
6 Months ago
Playrix - Development Director

Playrix

Montenegro (Remote)
6 Months ago
Playrix - Senior QA Automation Engineer (Mobile)

Playrix

Montenegro (Remote)
6 Months ago
Playrix - Communications Director

Playrix

Montenegro (Remote)
4 Months ago
Playrix - Senior VFX Artist

Playrix

Montenegro (Remote)
6 Months ago
Playrix - Principal 2D Artist

Playrix

Montenegro (Remote)
6 Months ago
Playrix - Senior Data Analyst (Attribution)

Playrix

Montenegro (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

The Walt Disney Company - Senior Software Engineer - Front End

The Walt Disney Company

Seattle, Washington, United States (On-Site)
1 Week ago
Velotio Technologies - Senior Fullstack Engineer

Velotio Technologies

Maharashtra, India (Remote)
3 Weeks ago
Eightfold - Senior Engineer

Eightfold

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Google - Software Engineer III, Front End, Google Cloud

Google

Hyderabad, Telangana, India (On-Site)
6 Days ago
Google - Senior Software Engineer, Android Enterprise

Google

Bucharest, Bucharest, Romania (On-Site)
1 Week ago
Google - Tech Lead, Software Engineering, Black Community Inclusion

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
5 Months ago
Playrix - Senior C++ Software Engineer (Build System)

Playrix

Ireland (Remote)
5 Months ago
The Walt Disney Company - Lead Software Engineer - Front End/Roku

The Walt Disney Company

Santa Monica, California, United States (On-Site)
1 Week ago
Granicus - Software Engineer 3 - ROR

Granicus

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
The Walt Disney Company - Senior Software Engineer – Apple Platforms (iOS and tvOS)

The Walt Disney Company

Santa Monica, California, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded