
Principal C++ Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Germany.
• Conceptualize and develop a deterministic factory simulation capable of scaling to accommodate hundreds of thousands of player-placed structures.
• Take ownership of the simulation architecture, which includes data organization, tick modeling, threading, and serialization formats.
• Collaborate with the Networking Engineer to design the simulation and work together effectively.
• Establish and adhere to the CPU performance budget for the simulation on the minimum-specification target.
• Review code and provide mentorship to fellow engineers in C++ and architectural practices.
• Work closely with the Engineering Team Lead and the Game Design department.
• Engage in technical interviews and collaborative assessment processes.
• Professional experience in C++ involving the architecture, implementation, and maintenance of efficient modules utilized by other engineers.
• Extensive understanding of data-oriented design, multithreading, and performance optimization.
• Experience in CPU profiling.
• Competence in algorithmic complexity analysis for the selection of appropriate data structures.
• Familiarity with creating a deterministic or lockstep system, along with the ability to articulate an approach to such systems.
• Proven history of mentoring engineers.
• Experience in documenting architectural decisions that can be followed and scrutinized by others.
• Professional proficiency in English.
• Having 2+ shipped game titles is a plus.
• Experience with factory, automation, or simulation-centric games is advantageous.
• Familiarity with Unreal Engine, particularly with Mass Entity or a custom ECS within Unreal, is a plus.
• Fully remote employment within Germany.
• Flexible working hours.
• Paid overtime, although it occurs rarely.
• Hardware budget for an ergonomic setup and necessary equipment.
• Monthly personal growth allowance for courses, books, or other educational materials.
• Designated focus days for research or skill development.
• Annual team gathering for in-person collaboration and connection.
• Yearly salary review.
• Automatic 2% salary increase each year.
Arionkoder
Arionkoder
Get handpicked remote jobs straight to your inbox weekly.