Senior Foundational Tools Programmer
2 weken geleden
Guerrilla is looking for a Senior Foundational Tools Programmer to help architect and implement the next iteration of Decima Engine's Editor This role requires strong programming skills, solid architectural design experience for building frameworks and a passion for good user experiences.
Who We AreDecima Engine
At Guerrilla, we're passionate about creating cutting-edge technology tailored to the needs of our games and our partners. That's why we built Decima: an award-winning, industry-leading engine designed from the ground up. Decima pushes modern hardware to its limits, delivering best-in-class graphics and performance. It also empowers teams with artist- and designer-friendly workflows, robust production planning tools, and advanced debuggers for programmers. We believe that the tools a studio uses are just as important as the games they create—and with Decima, we're setting the stage for innovation and creativity.
The Decima Editor is used in-house and externally by hundreds of artists and designers to develop extraordinary open world games It's a comprehensive native desktop application encompassing a 3D and 2D world editor, asset browser, node-based editors, a sequencer timeline, review tools, localization, and sound design pipelines.
Tools TeamThe Tools Team is one of Guerrilla's Decima Engine teams and is the owner of the Decima Editor and its underlying technology stack. We tackle a wide variety of challenges to make the Engine easier and more effective to use, both for end users and tool developers throughout Guerrilla. To achieve this we design, develop, and maintain the foundation of the Decima Editor experience. We've built a comprehensive set of re-usable Editor Components and Editor Services. These components, together with our UI Framework and Editor Viewport, are commonly referred to as the Tools Framework.
We are proud of creating an innovative, powerful toolset and of supporting other teams of programmers, artists, and designers to achieve their vision
Tools FrameworkThe Tools Framework is built around a set of reusable visual components and a set of background services. It empowers other programming teams to develop tools within the Decima Editor to support their discipline, project or product needs.
The framework provides a lightning fast Asset Browser to find content, an Asset Indexer which has complete in memory map of object relations allowing for quick navigation and reasoning about content structure, a Data Model as the memory representation of all loaded and modified content, a transaction based Undo/Redo service, a flexible Attribute Editor and many, many more controls, components and services.
The Decima Control Framework allows building UI components to visualize and manipulate data. Combined with our layout and docking systems it allows us to dynamically structure the Editor based on discipline or users preferences. Our Editor UI is fast, simple and pretty by clever usage of Signed Distance Fields and a Tile Based Renderer.
The Decima Editor Viewport is a common control used to preview and edit content using our 3D runtime, an embedded out-of-process version of the game. Having the game logic as part of the viewport allows users to edit content and directly play without loading a separate instance. It supports live content updates directly in our Viewports, and quickly replaces complex content hierarchies via Game Sync.
Tools Team ProjectsThe Tools team has a broad range of responsibilities. These can be designing and implementing entirely new workflows, improving current ones, or refactoring existing systems and frameworks, all to support making better games more easily. Some recent and upcoming examples include:
- Creating freeform content deformation tools used in 3D Viewports to allow artists to quickly and easily tailor assets to the look and feel of a specific game.
- Removing QT dependencies from our control framework to more tightly integrate it into our lowest level libraries to allow for tighter integration of our tools in our games and even remove platform boundaries when using our tools.
- Re-envision the scriptwriting workflow from a cumbersome word and spreadsheet-based process into using a single integrated tool that integrates seamlessly with script, cinematic and localization workflows.
- Architect the next iteration of Viewport integration to reduce dependencies on content loading and greatly improve content changes at world scale.
- Extending the feature set of terrain modifications, including paint tools, non-distructive procedural content generation and improved Gizmos in our World Editor.
- Making documentation easier to read and write by implementing a WYSIWYG editor and responsive, full-featured in-engine documentation reader.
Relevant videos:
- Creating a Tools Pipeline for Horizon Zero Dawn - GDC 2017 Video
- Scaling Tools for Millions of Assets for 'Horizon Forbidden West' - GDC 2023 Video
- Nodes and Native Code: DECIMA's Visual Programming for Every Discipline - GDC 2025 Video
- UIPainter: Tile-Based UI Rendering in One Draw Call - GDC 2024 Video (members only) and Slides
In this role, you will:
- Work in a team of software engineers, interact closely with artists and designers
- Contribute to content-authoring tools within a large, dynamic games studio
- Write high quality, maintainable code and elevate other people around you to do the same
- Establish requirements, design and implement changes to the Tools Framework to enable growth of the editors' feature set and the editor performance
To qualify for this position, we expect you to have/be:
- At least 4 years of DCC, GUI or Editor Framework or Viewport Tooling experience
- Experienced C++ programmer with strong software design and architecture skills
- Skilled in algorithms, software design & architecture, and debugging
- Comfortable working within a very large existing codebase and toolset
- An strong written & verbal communicator
Plusses:
Things that we consider as bonuses, but are not hard requirements include:
- Experience working on AAA game tools/pipelines
- Skilled in tools design, workflows and usability
- Experience working with Product Management and UX Designers
- An understanding of game development pipelines and production cycles
If you think you're up for the challenge, you can apply by hitting the "apply now" button. Be sure to submit:
- CV
- Cover Letter
If you have existing materials:
- C++ code sample that showcases your programming skills. Please include an overview.
- Demo material presenting your tools (video or screenshots and a short overview).
Please note: This position is based in our studio in the heart of Amsterdam. Guerrilla offers relocation and immigration support.
At Guerrilla, we believe that our team's varied backgrounds, experiences, and perspectives help us create games that resonate with a diverse audience.
As an equal opportunities employer, we strive to create an inclusive environment, empower employees and embrace diversity.
We encourage everyone to respond as we consider all candidates on the basis of their merit, unique strengths, and perspectives they will bring to the role.
-
Senior Foundational Tools Programmer
1 week geleden
Amsterdam, Noord-Holland, Nederland Guerrilla Games VoltijdGuerrilla is looking for a Senior Foundational Tools Programmer to help architect and implement the next iteration of Decima Engine's Editor This role requires strong programming skills, solid architectural design experience for building frameworks and a passion for good user experiences.Who Are WeDecima EngineAt Guerrilla, we're passionate about creating...
-
Senior Foundational Tools Programmer
1 week geleden
Amsterdam, Noord-Holland, Nederland Guerrilla Voltijd € 80.000 - € 120.000 per jaarGuerrilla is looking for a Senior Foundational Tools Programmer to help architect and implement the next iteration of Decima Engine's Editor This role requires strong programming skills, solid architectural design experience for building frameworks and a passion for good user experiences.Who We AreDecima EngineAt Guerrilla, we're passionate about creating...
-
Knit Programmer
1 week geleden
Amsterdam, Noord-Holland, Nederland NOWN Voltijd € 40.000 - € 80.000 per jaarJob Description Part time or ZZP position on track for future full time position About the job Our growing company is seeking a Knit Programmer/Developer to complement our knit product development and production team. The Knit Programmer/Developer should have a passion for knit and materials, and the experience and technical expertise to back this up. The...
-
Studentmedewerker Programmering
2 weken geleden
Amsterdam, Noord-Holland, Nederland Hogeschool van Amsterdam Voltijd € 31.117 - € 34.266 per jaarStudentmedewerker Programmering & Productie bij FLOORSluitingsdatum: 11 januari 2026Beschrijving:Locatie AmsterdamSalaris € 2.589,60 tot € 2.788,12 o.b.v een 36-urige werkweekDienstverband Parttime, 16 uur per weekContract Tijdelijk contract van 1 jaarBen jij een creatieve en maatschappelijk geëngageerde HvA student die het leuk vindt om evenementen te...
-
Principal Editor Framework Programmer
1 week geleden
Amsterdam, Noord-Holland, Nederland Guerrilla Games Voltijd € 80.000 - € 150.000 per jaarGuerrilla is looking for a Principal Editor Framework Programmer to help architect and implement the next iteration of Decima Engine's Editor This role requires strong programming skills, solid architectural design experience for building frameworks and a passion for good user experiences.Who We AreDecima EngineAt Guerrilla, we're passionate about creating...
-
Principal Editor Framework Programmer
1 week geleden
Amsterdam, Noord-Holland, Nederland PlayStation Voltijd € 80.000 - € 1.200.000 per jaarPosition Type:Location(s):Netherlands, AmsterdamDate Posted:Job ID:R-122567Guerrilla is looking for a Principal Editor Framework Programmer to help architect and implement the next iteration of Decima Engine's Editor This role requires strong programming skills, solid architectural design experience for building frameworks and a passion for good user...
-
Senior Product Owner
3 dagen geleden
Amsterdam, Noord-Holland, Nederland BUX VoltijdWe are looking for aSenior Product Ownerto join our BUX team based inAmsterdam.The Web team is building BUX's new desktop experience for investing, a major strategic step for a company that has historically been mobile-only. The team includes product, frontend, and backend engineering, design, and QA, and collaborates closely with Mobile, Onboarding,...
-
Senior Product Owner
7 dagen geleden
Amsterdam, Noord-Holland, Nederland BUX Voltijd € 83.000 - € 130.000 per jaarWe are looking for a Senior Product Owner to join our BUX team based in Amsterdam.The Web team is building BUX's new desktop experience for investing, a major strategic step for a company that has historically been mobile-only. The team includes product, frontend, and backend engineering, design, and QA, and collaborates closely with Mobile, Onboarding,...
-
Senior Software Engineer
2 weken geleden
Amsterdam, Noord-Holland, Nederland Happening VoltijdWe're looking for a Senior Software Engineer to join our Application Frameworks team.This is an exciting opportunity to help implement the common application development tool kits and frameworks (which internally we call Meta) that will be leveraged across all teams within Happening engineering. Your work will streamline building products, maintaining...
-
Senior Program Manager
1 week geleden
Amsterdam, Noord-Holland, Nederland Takeaway Voltijd € 60.000 - € 120.000 per jaarReady for a challenge?Then Just Eat might be the place for you. We're a leading global online delivery platform, and our vision is to empower everyday convenience. Whether it's a Friday-night feast, a post-gym poke bowl, or grabbing some groceries, our tech platform connects tens of millions of customers with hundreds of thousands of restaurant, grocery...