Programming and Development
Permanent | Full Time
Build and Configuration Engineer, King Tech
Do you enjoy working closely with development teams in order to design and implement shared build systems?Choosing, using and improving the right tools for the right projects and releases is what your role will be all about!Our purpose? Developing our Unified Platform to help the King organization build games in a super-easy way on a global level (on 260 million devices)! We envision that all source code ever produced by any team within the Kingdom should be available to anyone with just a simple command. Want to be part of our journey?
Your role within our Kingdom
As our new, fun and friendly Build & Configuration Engineer, you will be responsible for building and maintaining the systems and tools necessary to have robust and efficient continuous builds for our teams. We are continuously improving our ways of working, and you will be part of setting standards, guide and support developers on how to use our common development infrastructure. The development teams each own and write their own builds, and need your guidance to make sure the tools and systems are used consistently, optimally and keep up as technology evolves. You'll get to dig in to build systems, automation, source control, versioning, continuous integration and rapid deployment, working closely with the development teams. Sound like the perfect saga?Being part of a fluid, techy and inclusive environment means that together we celebrate releases, arrange knowledge sharing sessions (Fika & Learn!), play games (of course!), and tons of other fun activities (like robot building challenges, for instance).
Skills to create thrills
Are you that kind of person who has the desire to learn, experiment and innovate? Do you consider yourself to be a collaborator who can coach and support your team when setting up and using CI, versioning and build systems? Groovy!
Scripting in languages like Python and Groovy
Feel right at home using build technologies (such as CMake and Gradle)Setting up and running Continuous integration/Delivery systems using Jenkins
Setting up monitoring and alerting systems to ensure that any issues in the development environments are identified and resolved as quickly as possibleImplementing information radiators and consistent notifications on broken builds or tests
Automated deployment using tools like Puppet and AnsibleManaging and maintaining Linux, Windows & Mac systems
Version control using multiple source control systems, eg.Git
Keep Calm and waka waka...