Senior Tools Programmer
Guerrilla is recruiting for a battle-hardened Sr. Tools Programmer to reinforce its Tools & Tech division. Our elite tools team develops standalone tools (written in C# with the .NET framework or C++ with the MFC framework), as well as editing functionality integrated in Maya (written in C++ and Python). It is also responsible for the asset pipeline, ensuring a smooth flow from the hands of the developers, through various build servers and optimization steps and into the final game.
As a tools programmer, you will take input from all disciplines to help streamline the entire game creation process. You’ll work together with designers, artists and other programmers to analyze their workflow, identify areas for improvement, and implement tools and processes to increase their productivity and creative freedom. You’ll develop new GUI tools and improve existing ones, keeping a strong focus on the user interface and the underlying workflow process. You will also contribute to the development of the content pipeline, consisting of the content conversion/optimization process and the servers that produce and monitor builds.
Requirements
Are you the bad-ass tools programmer we’re looking for? We want to hear from you if:
- You have a service-oriented attitude and an eye for efficiency, workflow and usability.
- You have excellent knowledge of either C++ or C# and strong knowledge of the other.
- You possess strong verbal and written communication skills.
- You have experience with GUI programming on Windows.
- You’re comfortable working with a very large existing code-base and tool set.
- You’re self-motivated, with a strong work ethic.
- You enjoy working in an innovative, highly dynamic development environment.
Plusses
We especially want to hear from you if:
- You possess knowledge of 3D and graphics-related algorithms.
- You have experience with Maya, Python scripting and Perforce.
- You have experience with client-server and distributed processes.
- You have experience with UNIX operating system or similar (Linux, FreeBSD, etc.).
- You have past experience programming C# and GUI applications in an unrelated industry.
- You have past experience with large, scalable systems and high performance computers in an unrelated industry.
- You have past experience in a similar position in the gaming industry.
- You’re an avid gamer with a passion for creating triple-A titles.
Please note: Applications submitted without sample code will not be considered.
About Guerilla
Founded in 2000 as the result of a merger between three smaller studios, Guerrilla now employs 130 developers from 20 different nationalities. Its commitment to recruiting, developing and retaining the best talent in the industry make Guerrilla an expert in the ‘expat experience’.Testimonial
![]() |
Blake Politeski Level Designer |
Artist Requirements
Artist or Animator Portfolio
All applications should be supported by relevant work examples. Your portfolio should demonstrate your suitability for the position that you are applying for. When recruiting artists and animators, we like to see a selection of work in a variety of styles.
Portfolios can be submitted in PDF format, as a ZIP archive, or via a URL.
General Application Requirements
How to Apply
To apply for a position at Guerrilla, please click on the link below the desired job opening. You will be required to enter your CV, motivation and, where applicable, your portfolio.
CV
Your CV (resume) should outline your educational and vocational qualifications, your relevant work experience and the software packages that you are familiar with.
Motivation
When applying for employment, the motivation is just as important as the CV. It introduces you to us, and it gives us a first impression of who you are.
