System Backend Engineer (Node.js & C++)
🏁 Take a seat in Our Race Team
V RACEMAKE nestavíme jen další analytický dashboard s AI. Revolucionalizujeme způsob, jakým sim-racerři a reální jezdci tráví svůj off-track čas. Naše mise je jasná: Turn code into on-track success.
Máme palivo k růstu. Jsme pre-seed startup se silnými investory a globální validací – vybrali si nás do elitních programů Google for Startups a NVIDIA Inception. Že to myslíme vážně, potvrzuje i naše trakce: v Early Access módu máme 7 000+ uživatelů po celém světě.
Hledáme inženýra, který se nebojí podívat "pod kapotu". Náš cloud běží na moderním TypeScriptu, ale data, která nás zajímají, jsou uvězněna v paměti C++ simulátorů jako Le Mans Ultimate, iRacing nebo Assetto Corsa.
Potřebujeme někoho, kdo postaví most mezi těmito dvěma světy.
🎯 Tvoje Mise
Tvým úkolem nebude měnit barvy tlačítek v Reactu. Tvým hřištěm je Shared Memory a Real-time Data Stream. Budeš tím, kdo najde správná data a pošle je bezpečně a super-rychle k nám na server.
Integrace simulátorů: Budeš psát vysoce výkonné konektory v Node.js, které čtou paměť běžících her.
Binary Parsing: Surové bajty (Buffer, DataView) budeš v reálném čase měnit na JSON objekty, které dávají smysl.
Reverse Engineering: Když hra vydá update a změní strukturu paměti, ty budeš detektiv, který najde nové offsety.
R&D: Budeš první, kdo bude analyzovat data z nových simulátorů v den vydání.
🛠️ Tech Stack & Skills
Hledáme "Full-stack" inženýra v pravém slova smyslu – od hardwarové paměti po backend.
Expert TypeScript / Node.js: Nejen Express API, ale hlavně práce s Buffer, Stream a binárními daty.
Memory Literacy: Chápeš, co je to Struct Padding, Alignment a Endianness. Víš, jak C++ ukládá data, abys je v JS dokázal správně přečíst.
Passive C++: Nemusíš v něm psát drivery, ale musíš umět číst .h soubory a dokumentaci herních SDK.
Performance Mindset: Řešíš každou milisekundu latence a Garbage Collection overhead.
🚀 Co nabízíme
Nejsme banka ani korporát. Jsme startup s ambicí dostat se z virtuálních tratí na ty skutečné. Jsme nároční a tlačíme na výsledky, komunikaci a chceme od tebe tah na branku. Za to ale nabízíme:
Maximum Freedom: Žádný micromanagement. Zajímá nás funkční, optimalizovaný kód, ne vykázané hodiny.
Access to Motorsport: Možnost účastnit se testů a reálných závodů.
Equity: Možnost podílu pro výjimečné kandidáty.
Remote-First: Pracuj z home office, nebo kanceláře v Praze.
🎮 The Engineering Challenge: Choose Your Pace
CVčka jsou super, ale ukaž nám, že umíš číst bajty. Připravili jsme pro tebe úkol v TypeScriptu: Dostaneš kus „rozbité“ paměti ze simulátoru a tvým úkolem je opravit parser tak, aby zohlednil C++ padding.
Vylušti data, pošli nám správné offsety a máš pohovor.
