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).
IO Interactive is looking for a passionate and dedicated Tools Programmer to join our Backbone team and help evolve the technology that powers our games. As part of the team behind our proprietary Glacier engine, you will play a direct role in shaping the tools and workflows used daily by designers, artists, sound designers, producers, and other content creators across multiple studios. This role is ideal for someone who truly loves building tools - someone who finds purpose in improving how others work and is motivated by delivering polished, intuitive, and highly performant user experiences. As part of the Tools team, you will shape the future of the Glacier editor - our proprietary WYSIWYG environment - by designing and implementing improvements that empower content creators to work more efficiently. You will work closely with both designers and end users, translating real production needs into well-crafted, high-impact tooling. You will join a group of skilled programmers who care deeply about great UX, thoughtful software design, and building the systems that bring extraordinary games to life.
Job Responsibility
Design and implement improvements to the Glacier editor and associated tools with a focus on creating intuitive, responsive interfaces
collaborate closely with designers and end users across multiple disciplines translating production needs into polished, performant tooling
work within a team of skilled programmers who share a passion for games, great UX, and thoughtful software design
Requirements
Strong knowledge of C# and C++ with solid code design principles
hands-on experience with WPF or other UI frameworks
a keen eye for detail and a passion for delivering polished, performant user experiences
comfortable collaborating across disciplines
able to break down and estimate your own tasks
strong communication skills and a collaborative mindset
Bachelor's degree in Computer Science or equivalent
Nice to have
Master's degree
genuine interest in exploring new interface technologies