This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for an experienced engine programmer for our internal engine team. The engine team is an independent team that maintains our internal tech stack, and works seamlessly with our game teams to revolutionize the way we develop games at Supercell. You will be focused primarily on our multi-platform C++ engine. You will be expected to iterate and integrate improvements to the engine and tools working alongside coders and artists from game teams, as well as other core technical teams.
Job Responsibility:
Maintaining, improving and developing on core engine systems, tools and plugins for game content creation for both mobile and desktop platforms.
Working closely with game team artists, coders and designers to identify workflow issues before planning and iterating on tools and technical improvements.
Identifying and implementing improvements to game engine and other core tech code bases used by live and upcoming games, targeting multiple mobile platforms.
Maintaining existing engine and shared codebases used across multiple live products.
Engage with the wider development team here at Supercell to help shape the future of our tech.
Requirements:
Strong, professional experience using C++.
Ability to quickly get up to speed with existing code, across multiple codebases and projects.
Experience in writing core systems and tools for game development.
Game engine / 3D engine development experience.
Ability to communicate with technical and non-technical people.
Driven, focused and willing to see projects through delivery.
A true desire to help others produce their best work.
Nice to have:
Experience writing plugins for Blender or similar 3rd party content creation tools.
ImGui or similar experience for developing in-house editors.
Experience in iOS / Android development.
Experience in Flash / Animate.
Experience with build, scripting and orchestration tools, CMake, Jenkins/github, Gradle, Python etc.