← Todos los empleos

Principal C++ Engineer

Sobre el puesto

• Design and build a deterministic factory simulation scaling to hundreds of thousands of player-placed buildings
• Own simulation architecture, including data layout, tick model, threading, and serialization format
• Collaborate with the Networking Engineer to design the simulation and co-op together
• Set and meet the simulation CPU performance budget on the minimum-specification target
• Review code and mentor other engineers on C++ and architecture
• Work closely with the Engineering Team Lead and Game Design department
• Participate in technical interviews and collaborative assessment stages

• Professional C++ experience architecting, implementing, and maintaining performant modules used by other engineers
• Deep knowledge of data-oriented design, multithreading, and performance
• CPU profiling experience
• Algorithmic complexity-based analysis for selecting data structures
• Experience building a deterministic or lockstep system, or ability to explain an approach to one
• Track record of mentoring engineers
• Experience making architectural decisions in writing that others can follow and challenge
• Professional working proficiency in English
• 2+ shipped game titles may be an advantage
• Experience with factory, automation, or simulation-heavy games may be an advantage
• Unreal Engine experience, especially Mass Entity or a custom ECS in Unreal, may be an advantage

• Fully remote employment directly inside Germany
• Flexible working hours
• Paid overtime, on the rare occasions it happens
• Hardware budget for an ergonomic setup and required hardware
• Monthly personal growth allowance for courses, books or other learning material
• Focus days to research or learn new skills
• Yearly team gathering to meet and collaborate in person
• Yearly salary review
• Automatic increase of 2% per year