Simulation Programmer

Nov 13, 2025

Job Title: Simulation Programmer

Location: Tampere, Finland

Type: Full-time

We are developing an ambitious simulation game with unprecedented scale and detail. We are looking for a programmer who is driven to solve deep logical and mathematical challenges through abstract problem-solving, optimization, and the creation of elegant solutions for complex problems.

What you will be doing:

  • Be responsible for the core mechanics that bring our simulated world to life.
  • Design and refine the fundamental algorithms that govern a complex network of interacting systems.
  • Work on systems that manage large-scale simulations with a massive number of agents
  • Enable the player to shape a complex 3d world and make it feel alive.

The skills you need to have:

  • Exceptional problem-solving ability.
  • Strong algorithmic and data structure skills.
  • A solid foundation in mathematics and 3d geometry.
  • Proficiency in C#, C++ or a similar language.
  • Performance-minded: Passionate about optimization, understanding of parallelism.

How to stand out from the crowd:

  • Experience with Unity, C#, and Unity’s DOTS stack including ECS, jobs, Burst.
  • Background in agent-based simulations and pathfinding or similar graph algorithms.

Some of our benefits include:

Our office is located within a walking distance from downtown Tampere. Due to the highly collaborative nature of the work, we expect you to be able to work at the office.

If you think that this description matches you, we highly encourage you to apply as soon as possible as we will interview candidates continuously. If you don’t match all the requirements, please demonstrate how your passion, attitude and interest in Iceflake and Paradox might compensate for this.

Send your applications to jobs@iceflake.com

Use the title Simulation Programmer and include a portfolio of your previous projects.