Job Description

Senior Engine Programmer (gn) - Asset Build Pipeline

Grab the chance to work within a highly experienced team on a new exciting project.

Join a team of super dedicated and driven people! 

Keen Games is an independent developer and publisher with a long history of developing games for PC, consoles, handhelds, and mobile. Working at Keen Games means working with super experienced, passionate, and humble people.

In 2024, we successfully released our latest game, Enshrouded. Now, we are seeking a skilled and experienced Senior Engine Programmer to join our team and elevate the efficiency and capabilities of our asset build pipeline. If you are passionate about contributing to the development of handcrafted open-world games and thrive in technically demanding environments, this position offers a unique opportunity to shape one of the most critical components of our engine.

Our asset pipeline overview

Our in-house asset build pipeline plays a pivotal role in supporting our game development process. With 1.2 million source objects, 650 specialized conversion functions (developed in C++), and 65,000+ game-ready resources per build, this robust system is integral to our success. 

Currently, the pipeline's dependency graph includes 20 million nodes, and a full build from scratch requires approximately 3 hours on one of our dedicated servers. Our innovative approach ensures that even with relatively low-bandwidth network connections, our team can work effectively—leveraging local builds for incremental adjustments and hot-reloading to see changes reflected in the game instantly.

Responsibilities:

  • Supporting and improving the asset build pipeline
  • Helping the programming team writing and analyzing converters
  • Profiling and optimizing bottlenecks throughout the pipeline
  • Creating tests to improve the robustness of the pipeline
  • Scaling up the pipeline and distribution of build artifacts

Qualifications:

  • 5+ years experience working in a large C++ code base
  • experience with graph algorithms, optimization and parallel software
  • experience with low level windows+linux io and process performance optimization is a bonus
  • ideally 5+ years experience with large-scale game asset pipelines


What we offer:

  • The opportunity to work within a highly experienced & creative team 
  • A competitive fixed salary
  • Development opportunities 
  • Paid vacation days 
  • Health care and benefits 
  • A lot of events & parties 

If you are passionate about great and smooth gameplay and are ready to take on the challenge of driving our games and company forward, we would love to hear from you! Apply now and become a part of the incredible team at Keen Games.

Apply