Senior Gamecode Systems Programmer


Apply now

Guerrilla, the Amsterdam-based developer known for the much beloved Horizon franchise, is looking for a highly skilled Game Programmer to join our dedicated Game Code Systems Team. 

Who we are

At Guerrilla, our Game Code Teams are split into Game Features and Game Systems. The Systems team is responsible for the big game overarching systems. This includes a wide range of very varied systems. We have systems to support open world / RPG games: our Quest system which our Quest designers use to create quests, our Scene system which designers use to populate the world with interesting encounters and locations, and our Crowd system which allows our settlements to have many NPCs. Other systems are related to our entities, from how they are spawned and removed, to how the content is created and maintained in the editor. For most of our systems our team builds tools and editors for content authoring.

We are looking for a Systems Programmer who has a passion for the more complex, low-level systemic approach to game programming. You will be responsible for designing, implementing, and maintaining complex gameplay systems that support the creation of our game titles. Working closely with our in-house engine and tool teams, you will play a key part in helping to create our next big project! Be sure to get in touch with us if this sounds like you – we’d like to meet you!

What you will do

As a System Game Programmer at Guerrilla we will look to you to:

  • Work together with the World, Quest and Technical design teams to create the game systems of epic open world games like: Horizon Zero Dawn and Horizon Forbidden West, and make them work for the new Horizon online project.
  • Be part an experienced team of programmers, responsible for a wide range of gameplay systems
  • Work on the technical design, implementation, extension and optimization of one or more of these systems.
  • Build and maintain intuitive editors for our systems, which other developers can use to author their content.
  • Write clear, maintainable and efficient C++ code, optimize and debug existing code to improve performance and stability. 
  • Document code, tools and processes to facilitate knowledge sharing and maintainability.

Who you are

We’d love to hear from you if you:

  • Have extensive experience with C++ in the gaming industry. 
  • Can optimize code for performance, size, scalability and clarity.
  • Have a good understanding of 3D math.
  • Are comfortable working within a very large existing codebase and toolset;
  • Enjoy working in an innovative, highly dynamic game development environment with people from various disciplines;
  • Like tried-and-tested methods, however you're not afraid to try something new every now and then.
  • Have a passion for the more complex, low-level systemic approach to game programming.

Plusses:

  • You have experience in building complex systems on a AAA RPG similar to ours. 
  • Understand and enjoy low level C++ and have a code sample you can share with us.
  • Have experience with multithreaded programming.
  • Have experience with multiplayer games.
  • Have experience with editor code.
  • Have a Bachelor’s degree in Computer Science or similar. 
  • Familiarity with game engines. Bonus points if you’ve worked with inhouse engines and not your usual off the shelf counterparts. 

Please note: Unless stated otherwise, our vacancies are based on-site, in our studio in Amsterdam. For qualified candidates, we offer visa, permit, relocation and immigration support. Depending on the role, we do offer hybrid work models allowing our employees to work from home up to a maximum of two days per week.

INTERESTED?

If you think you’re up for the challenge, we’d love to hear from you! You can apply by hitting the “apply now” button. Be sure to submit your CV, Cover Letter and a link or PDF file of your portfolio where you showcase your best and most recent work.

 

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.

Apply now

Frequently asked questions

 

Q: Does Guerrilla offer remote positions?

A: Unless stated otherwise, our vacancies are based on-site, in our studio in Amsterdam. For qualified candidates, we offer visa, permit, relocation and immigration support. Depending on role, we do offer hybrid work models allowing our employees to work from home one or more days per week.

Q: I don't have any work examples. Can I still apply for a job?
A: It's essential that you can prove to us that you have the necessary skills for the job. Rushing into an application without supplying the required materials won't leave a good impression. In general, it's a good idea to put together an excellent portfolio before you start applying for jobs.  

Q: I have no experience in the games industry. Can I still get a job with you?
A: Games industry experience is certainly a bonus, but it's not always necessary. It's important to put together an excellent portfolio that demonstrates your skills and your understanding of the game development process.  

Q: I applied for a job with you, but I haven’t heard back. What happens now?
A: We aim to respond to all applications within three weeks. Due to the volume of requests, this sometimes takes a little longer. If you have not heard from us within three weeks, your application was most likely unsuccessful.  

Q: How can I arrange a job interview with you?
A: We receive so many applications that we are only able to arrange interviews with the most suitable candidates. It's important that your application stands out from the crowd. Go ahead, impress us!  

Q: I'm considering working at Guerrilla in the future. Is it possible for me to come for a tour of the studio?
A: Because of the confidential nature of the projects that we are working on, we cannot allow visitors into the studio. The most impressive job applicants will be invited for an interview, and will have an opportunity to visit some of the development areas.  

 

Q: I'm a university student looking for a company that can help me with a (master) thesis assignment. Can we arrange a meeting to look at the different possibilities?
A:We like to help out with university level assignments when we can! However, due to time constraints and deadlines this isn't always possible. Please send a brief e-mail outlining the aims of your assignment and what input you would need from us. We'll let you know if we are able to help you.  

Q: I'm a high school student and I have to do a school assignment on media and entertainment. Can I make an appointment for an interview with one of your employees to discuss this?
A: Due to the sheer number of requests we receive, we regret that we are unable to participate in interviews with school students.  

Q: I have a great idea for a game. How can I submit it to you?
A: All of our game concepts are developed by our internal designers, in conjunction with our publishers. It is company policy not to accept game concepts from third parties.  

Q: I'm still in school and I want to get a job in games in the future. What kind of education and skills do I need to achieve this goal? Can you provide me with information on the schools that teach this discipline?
A: The skills required to work in the games industry are very broad, as there are many areas in which you can work. In development there are roles in art, animation, programming, design, and project management. Other industry roles include sales, marketing, PR, and testing. The most important thing is to get an education in subjects that you enjoy and that you are good at. Your career adviser should be able to give you guidance as to which careers are suitable for an individual with your particular skills.  

Back to top