CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Countries
Work Mode

Senior Tools Programmer, Game Engine Jobs (On-site work)

1 Job Offers

Filters
New
Senior Tools Programmer, Game Engine
Save Icon
Join Supercell's engine team in Helsinki as a Senior Tools Programmer. You will architect and improve our multi-platform C++ engine, editor, and content pipelines. Collaborate directly with game teams to revolutionize development workflows. We seek a driven C++ expert passionate about creating to...
Location Icon
Location
Finland , Helsinki
Salary Icon
Salary
Not provided
supercell.com Logo
Supercell
Expiration Date
Until further notice
A Senior Tools Programmer for a Game Engine is a critical technical architect who builds the foundational software that empowers entire game development studios. This specialized role sits at the intersection of deep technical expertise and user-centric design, focusing on the creation, maintenance, and evolution of the engine's toolchain and content pipelines. Unlike gameplay programmers who craft the player's experience, a Tools Programmer enhances the developer's experience, creating the internal applications and plugins that artists, designers, and other programmers use daily. Their ultimate goal is to streamline complex processes, eliminate friction in creative workflows, and enable the entire team to work more efficiently and effectively. For those seeking to have a multiplicative impact on game development, senior-level tools programming jobs offer a unique and highly influential career path. The core responsibility of a Senior Tools Programmer is to develop and sustain the engine's editor—the primary integrated development environment (IDE) where games are assembled. This involves designing intuitive user interfaces for complex tasks like level editing, animation, visual scripting, and physics simulation. They are also responsible for the entire asset pipeline, the system that imports, processes, optimizes, and manages all game assets (3D models, textures, sounds, etc.) from creation tools into the engine's runtime format. A senior professional in this role proactively collaborates with all disciplines to identify workflow bottlenecks, then architects and implements robust technical solutions. They maintain large, shared C++ codebases that must be stable, performant, and scalable across multiple projects and platforms, often including PC, console, and mobile. Typical daily duties include prototyping and iterating on new tool features, debugging and optimizing existing systems, writing technical documentation, and mentoring junior tools programmers. They act as a bridge between the core engine team and the game projects, requiring constant communication to understand the practical needs of the end-users—the developers. A significant part of the role involves modernizing legacy systems and ensuring the toolset evolves with changing technology and project requirements. The typical skill set for these jobs is demanding and specific. Mastery of C++ is non-negotiable, alongside strong software architecture and design pattern knowledge. Experience with UI frameworks (such as Qt or custom IMGUI) is essential, as is a deep understanding of multi-threading, memory management, and performance profiling. Familiarity with scripting languages like Python or C# for automation is highly valuable. Crucially, beyond raw technical ability, successful Senior Tools Programmers possess exceptional problem-solving skills, a keen empathy for non-technical users, and a service-oriented mindset. They are driven by the desire to empower their colleagues, understanding that improving a tool can save thousands of collective work hours. For seasoned developers who enjoy deep systems work and enabling creativity in others, senior tools programmer jobs within game engine teams represent a prestigious and deeply rewarding specialization at the heart of game creation technology.

Filters

×
Category
Location
Work Mode
Salary