Principal C++ Engineer

Posted 1 day ago

This is a fully remote position, open to applicants in Germany.

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• 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.

People also viewed

Arionkoder16 hours ago

Senior Elixir Engineer

Latin AmericaFull-timeBackend Engineer
ApplyView job
Eltropy17 hours ago

Senior Backend Engineer

IN flagIndia OnlyFull-timeBackend Engineer
ApplyView job
Arionkoder17 hours ago

Senior Java Engineer

Latin AmericaFull-timeBackend Engineer
ApplyView job
Arionkoder17 hours ago

Rust Engineer

Latin AmericaFull-timeBackend Engineer
ApplyView job
Arionkoder21 hours ago

Senior Python Engineer

Latin AmericaFull-timeBackend Engineer
ApplyView job
LearnLux Financial Wellbeing21 hours ago

Senior Back End Engineer, Data and Cloud

US flagColorado OnlyFull-timeBackend Engineer$145k – $190k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers