We are looking for an experienced build & release engineer for the Clash of Clans team. The team delivers updates and new content to players in many forms like app-updates and content updates via servers. We need a fantastic engineer who can technically coordinate all of our releases and own our build systems and processes. You will work closely with QA and game developers to make sure our releases go smoothly and are of high quality, and to improve our tools and processes in the long run. Your work will have a large impact on the massive audience of one of the biggest mobile games of all time.
We’re looking for someone who ideally has years of experience and knowledge acquired from the gaming industry. To be successful in this role, you will need to be proactive in supporting the team to deliver quality releases easily and confidently. If you are interested in owning the shipping of exciting updates to tens of millions of daily players, hit that apply button already.
Responsibilities
Technically coordinating, merging and reviewing every Clash of Clans release in cooperation with QA and game developers
Maintaining, improving and developing build systems and test environments
Developing long term improvements to our build system in cooperation with in-house tech and tools team
Developing tools, processes and workflows to ensure high build quality
Identifying and improving build process performance issues
Develop and manage CI systems
Work closely with QA and QA engineers to integrate automated testing solutions
Manage build distribution systems for internal releases (e.g. App Center & TestFlight)
Requirements
Experience in coordinating releases and integrating work from integrate work from various game development areas
Understanding of the game development pipeline, including application compilation and asset pipelines
Experience with Git workflows
Experience with CI tools (e.g. Jenkins, Github Actions)
Ability to quickly get up to speed with existing code
Experience with build systems spanning multiple projects and platforms (Windows, iOS/macOS, Android, Linux, Java) including Gradle, CMake and Ant
Experience with various scripting languages (e.g. Bash, Windows Batch, Groovy, Python, Ruby, PowerShell)
Experience with AWS or other cloud service providers and related infrastructure-as-code tools (e.g. Terraform)
Experience in programming in C++ and Java
Excellent communication skills and a desire to improve the efficiency of systems and the productivity of developers
Nice-to-haves
Game development experience
Test Automation experience
We’re looking forward to hearing from you. It’s always exciting to receive thoughtful applications with more than just a blurry image of a cat. Although we do love cats.