Curaiz* for your AI

Let your AI keep watch.

Fresh remote jobs, picked for you. Add Curaiz* to your AI and ask it to find your next role.

Free to connect. No Curaiz account needed.

Setup and other AI clients →

Principal C++ Engineer

tobspr Games · full-time · posted 4 Nov

You came here asking one thing. Salary?

$$$ → ???

They didn't say.

*The posting gives you no number to evaluate. That absence is part of the offer.

Second question — can you apply from where you sit?

Open to Germany

Compare it with where you sit.

→ inferred locally from your browser clock. nothing is stored.

The actual job

Principal C++ Engineer

tobspr Games

Seniority
Principal
Engagement
Full-time
Posted
1 day ago

What the posting asks for

  • Professional C++ architecture
  • data-oriented design
  • multithreading
  • deterministic/lockstep systems
  • CET core hours

Employer text

The posting, in its own words

Please apply via our recruitment agency 8bit via https://8bitplay.com/jobs/principal-c-engineer/ By applying you agree for your data to be processed by 8Bit for the purposes of this recruitment.We're looking for a Principal C++ Engineer to own the factory simulation of our next game. The game is built in Unreal Engine 5, but the simulation will be self-contained and written in raw C++.Players will place hundreds of thousands of machines, belts, pipes, and more across a large world, and every one of them has to deterministically update on every player's device in a co-op session.You'll design that simulation module from the ground up as one of the first engineers on a new game team, working closely with the Engineering Team Lead and the Game Design department.Design and build a deterministic factory simulation that scales to hundreds of thousands of player-placed buildingsOwn the sim architecture: data layout, tick model, threading, and serialisation formatWork with the Networking Engineer so the sim and co-op are designed together, not bolted on laterSet and meet the CPU performance budget for the sim on our minimum specification targetReview code and mentor other engineers on C++ and architectureYou will likely have:Experience in professional C++ environments where you have architected, implemented, and maintained performant modules which are built on by other engineers, and lived with the consequences of your design choicesDeep knowledge of data-oriented design, multithreading, and performance, including CPU profiling and applying algorithmic complexity-based analysis to select the right data structuresBuilt a deterministic or lockstep system, or can show how you'd approach oneA track record of mentoring engineers and making architectural decisions in writing that others could follow and challengeIn addition, you may have:2+ shipped game titlesWorked on a factory, automation or simulation-heavy gameWorked in Unreal Engine, especially with Mass Entity or a custom ECS in UnrealIf you match most of this and the problem excites you, please apply.Fully Remote: We employ directly inside GermanyFlexible working hours!Paid overtime, on the rare occasions it happensA hardware budget to ensure you have the ergonomic setup and hardware you need to work comfortablyA monthly personal growth allowance for courses, books or other learning materialFocus days to research or learn new skillsA yearly team gathering to meet and collaborate in personA yearly salary review to keep your pay in line with the market, and an automatic increase of 2% per yearPlease apply via our recruitment agency 8bit via https://8bitplay.com/jobs/principal-c-engineer/A one-hour technical conversation with the Engineering Team Lead about work you have doneA one-hour meeting with our HR and either our Founder/CEO or our Studio Producer, depending on availability, to assess shared values, how we will work together, and culture addA second technical round in a format we pick together, based on what we need to assess for the specific role, taking no more than 2-3 hours of your time in totalA casual, unscored conversation with a group of people you'll be working with closely to learn more about us and for the team to learn more about youAn offer callWe give you a decision within a few working days of each stage, and we aim for the whole process from the first interview to an offer to take four weeks or less.For this role:The first technical conversation covers systems you've built and how you would build oursFor the second technical round, we decide together on either:A whiteboarding session where we collaborate to design the broad strokes of the simulationA take-home code review (you should not need more than two hours), with your feedback then presented in real timeWe are happy to discuss any requested accommodation to the above process.