Apply on Bohemia Interactive’s site →

Engine Programmer

Bohemia Interactive · Prague

Senior Engineering Posted 2026-08-05 Full time
Apply on Bohemia Interactive’s site →

Engine Programmer | Bohemia Interactive Careers (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':

new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],

j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=

'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);

})(window,document,'script','dataLayer','GTM-P75BL89'); {"lng":"en"} ((storageKey, restoreKey) => {

if (!window.history.state || !window.history.state.key) {

let key = Math.random().toString(32).slice(2);

window.history.replaceState({ key }, "");

}

try {

let storedY = JSON.parse(sessionStorage.getItem(storageKey) || "{}")[restoreKey || window.history.state.key];

if (typeof storedY === "number") window.scrollTo(0, storedY);

} catch (error) {

console.error(error);

sessionStorage.removeItem(storageKey);

}

})("react-router-scroll-positions", null) window.__reactRouterContext = {"basename":"/","future":{"unstable_enableNodeReadableStream":false,"unstable_optimizeDeps":false},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream()); ;

import * as route0 from "/assets/root-Cl5-Lzzb.js";

import * as route1 from "/assets/route-Ed4_5ysu.js";

window.__reactRouterManifest = {

"entry": {

"module": "/assets/entry.client-CHdSM1J9.js",

"imports": [

"/assets/rolldown-runtime-hePW80VL.js",

"/assets/jsx-runtime-DE3RlOCf.js",

"/assets/client-CB_H-NsU.js",

"/assets/errorBoundaries-CEpdsQ1F.js"

],

"css": []

},

"routes": {

"root": {

"id": "root",

"path": "",

"hasAction": false,

"hasLoader": true,

"hasClientAction": false,

"hasClientLoader": false,

"hasClientMiddleware": false,

"hasDefaultExport": true,

"hasErrorBoundary": true,

"module": "/assets/root-Cl5-Lzzb.js",

"imports": [

"/assets/rolldown-runtime-hePW80VL.js",

"/assets/jsx-runtime-DE3RlOCf.js",

"/assets/client-CB_H-NsU.js",

"/assets/errorBoundaries-CEpdsQ1F.js",

"/assets/dist-BUAryiaD.js",

"/assets/components-Bn2r5DYG.js",

"/assets/src-DaF9sH5X.js",

"/assets/siteOrigin-BDr4fOmC.js",

"/assets/i18n-utils-BuDTAxDk.js",

"/assets/resolveSeoOgImage-Hmy-WQA-.js",

"/assets/ErrorBoundary-C3q81DJn.js",

"/assets/clsx-DB0hHKMi.js",

"/assets/ApplicationForm-Bli4lMID.js",

"/assets/string-utils-BficHwlm.js",

"/assets/dist-DoFVFp9T.js",

"/assets/useTranslation-BoFdKO44.js",

"/assets/circle-alert-dEy_4cNS.js",

"/assets/Trans-SYe-w7kZ.js",

"/assets/rapier-BPsrwnuN.js",

"/assets/shim-sLfbhflM.js"

],

"css": []

},

"routes/open-positions/detail/route": {

"id": "routes/open-positions/detail/route",

"parentId": "root",

"path": "/:lang/open-positions/:slug",

"hasAction": false,

"hasLoader": true,

"hasClientAction": false,

"hasClientLoader": false,

"hasClientMiddleware": false,

"hasDefaultExport": true,

"hasErrorBoundary": true,

"module": "/assets/route-Ed4_5ysu.js",

"imports": [

"/assets/rolldown-runtime-hePW80VL.js",

"/assets/jsx-runtime-DE3RlOCf.js",

"/assets/errorBoundaries-CEpdsQ1F.js",

"/assets/dist-BUAryiaD.js",

"/assets/string-utils-BficHwlm.js",

"/assets/components-Bn2r5DYG.js",

"/assets/src-DaF9sH5X.js",

"/assets/dist-DoFVFp9T.js",

"/assets/siteOrigin-BDr4fOmC.js",

"/assets/useTranslation-BoFdKO44.js",

"/assets/ErrorBoundary-C3q81DJn.js",

"/assets/clsx-DB0hHKMi.js",

"/assets/client-CB_H-NsU.js",

"/assets/circle-alert-dEy_4cNS.js",

"/assets/shim-sLfbhflM.js",

"/assets/ApplicationForm-Bli4lMID.js",

"/assets/i18n-utils-BuDTAxDk.js",

"/assets/Trans-SYe-w7kZ.js",

"/assets/rapier-BPsrwnuN.js"

],

"css": []

},

"routes/open-positions/index/route": {

"id": "routes/open-positions/index/route",

"parentId": "root",

"path": "/:lang/open-positions",

"hasAction": false,

"hasLoader": true,

"hasClientAction": false,

"hasClientLoader": false,

"hasClientMiddleware": false,

"hasDefaultExport": true,

"hasErrorBoundary": true,

"module": "/assets/route-CxKkxM5Y.js",

"imports": [

"/assets/rolldown-runtime-hePW80VL.js",

"/assets/jsx-runtime-DE3RlOCf.js",

"/assets/errorBoundaries-CEpdsQ1F.js",

"/assets/dist-BUAryiaD.js",

"/assets/string-utils-BficHwlm.js",

"/assets/components-Bn2r5DYG.js",

"/assets/src-DaF9sH5X.js",

"/assets/siteOrigin-BDr4fOmC.js",

"/assets/i18n-utils-BuDTAxDk.js",

"/assets/resolveSeoOgImage-Hmy-WQA-.js",

"/assets/ErrorBoundary-C3q81DJn.js",

"/assets/clsx-DB0hHKMi.js",

"/assets/client-CB_H-NsU.js",

"/assets/circle-alert-dEy_4cNS.js",

"/assets/dist-DoFVFp9T.js",

"/assets/shim-sLfbhflM.js",

"/assets/ApplicationForm-Bli4lMID.js",

"/assets/useTranslation-BoFdKO44.js",

"/assets/Trans-SYe-w7kZ.js",

"/assets/rapier-BPsrwnuN.js"

],

"css": []

},

"routes/index/route": {

"id": "routes/index/route",

"parentId": "root",

"path": "/:lang",

"hasAction": false,

"hasLoader": true,

"hasClientAction": false,

"hasClientLoader": false,

"hasClientMiddleware": false,

"hasDefaultExport": true,

"hasErrorBoundary": true,

"module": "/assets/route-Cp0ae9Ve.js",

"imports": [

"/assets/jsx-runtime-DE3RlOCf.js",

"/assets/errorBoundaries-CEpdsQ1F.js",

"/assets/dist-BUAryiaD.js",

"/assets/components-Bn2r5DYG.js",

"/assets/siteOrigin-BDr4fOmC.js",

"/assets/useTranslation-BoFdKO44.js",

"/assets/resolveSeoOgImage-Hmy-WQA-.js",

"/assets/ErrorBoundary-C3q81DJn.js",

"/assets/rolldown-runtime-hePW80VL.js",

"/assets/clsx-DB0hHKMi.js",

"/assets/ApplicationForm-Bli4lMID.js",

"/assets/string-utils-BficHwlm.js",

"/assets/src-DaF9sH5X.js",

"/assets/dist-DoFVFp9T.js",

"/assets/i18n-utils-BuDTAxDk.js",

"/assets/client-CB_H-NsU.js",

"/assets/circle-alert-dEy_4cNS.js",

"/assets/Trans-SYe-w7kZ.js",

"/assets/rapier-BPsrwnuN.js",

"/assets/shim-sLfbhflM.js"

],

"css": []

}

},

"url": "/assets/manifest-bf83919b.js",

"version": "bf83919b"

};

window.__reactRouterRouteModules = {"root":route0,"routes/open-positions/detail/route":route1};

import("/assets/entry.client-CHdSM1J9.js"); requestAnimationFrame(function(){$RT=performance.now()}); navigation.home navigation.openPositions navigation.locations Engine Programmer Enfusion • Programming • Prague, CZ positionDetail.applyForThisPosition breadcrumb.home / breadcrumb.findYourRole / Engine Programmer SENIOR ENGINE PROGRAMMER Enfusion Programming Prague, Czech Republic Bohemia Interactive, the leading independent game development company in the Czech Republic, with over 25 years in the industry, is looking for an Engine Programmer.

positionDetail.applyForThisPosition ENGINE PROGRAMMER ENGINE PROGRAMMER Are you passionate about building the technology that powers immersive, large-scale games? Join our team as a Senior Engine Programmer and help shape the Enfusion Engine – the core technology behind our future titles, including Arma 4. As part of our Engine team, you'll drive cutting-edge technologies that push the boundaries of what's possible in open-world simulation games.

You'll architect and build the tools that empower our artists, designers, animators, sound designers, and fellow developers, and you'll take ownership of core technologies used for building vast, dynamic game worlds. You'll also help craft — and set the direction for — the tools our passionate modding community relies on to create their own experiences.

Responsibilities: Take ownership of systems within the game engine, from design through implementation to maintenance Design robust, maintainable solutions for demanding technical problems Help improve workflows, tooling, and engineering practices across the team Diagnose and resolve challenging bugs across the codebase Explore and introduce new techniques and technologies Support and guide less experienced programmers through code reviews and shared know-how Cooperate with other departments Requirements: Strong C++ knowledge, with a good grasp of performance-conscious programming Solid understanding of object-oriented design and common design patterns Several years of game development experience Comfortable working within a large codebase Ability to work independently and take ownership of features Good teamwork and communication skills Good spoken and written English Nice to Have: Experience working with a proprietary or large-scale game engine Experience mentoring others or helping guide technical decisions We offer: A friendly team of people enthusiastic about games Possibilities for skill-development and growth All our games for free 27 days of holidays per year, company profit-sharing plan, benefit program, meal contribution Please attach examples of your work (including source code).

positionDetail.project ENFUSION Enfusion represents 20 years of experience in game engine development packaged into a powerful toolset.

positionDetail.openPositions positionDetail.location whereWeWork.allStudios PRAGUE CZECH REPUBLIC In Prague, our capital city, in the Smíchov area, there are several branches where DayZ is being developed, as well as Arma and Cosmo Tales, and of course our proprietary Enfusion Engine technology. All supporting departments, such as Publishing, Marketing, Operations and QA, are also based here.

positionDetail.openPositions © 2026 footer.footerCopyrightShort footer.euFunding footer.index footer.home footer.allGames footer.retroGames footer.store footer.account footer.company footer.news footer.socialFeed footer.careers footer.about footer.contacts footer.press footer.legal footer.licenses footer.gameContentUsageRules footer.serverMonetization footer.cookies footer.privacyPolicy footer.termsAndConditions footer.socials footer.community footer.forums footer.wiki footer.euFunding footer.community footer.forums footer.wiki CAREERS CAREERS $RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b a&&2E3 window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{\"_5\":6,\"_7\":8},\"actionData\",\"errors\",\"root\",{\"_159\":12,\"_160\":161,\"_162\":163,\"_164\":58,\"_165\":58,\"_166\":167},\"routes/open-positions/detail/route\",{\"_9\":10,\"_11\":12,\"_13\":14},\"job\",{\"_15\":16,\"_17\":18,\"_19\":20,\"_21\":22,\"_23\":20,\"_24\":25,\"_26\":27,\"_28\":-5,\"_29\":-5,\"_30\":-5,\"_31\":-5,\"_32\":33,\"_34\":35,\"_36\":37,\"_38\":39,\"_40\":41,\"_42\":43,\"_44\":45,\"_46\":35,\"_47\":41,\"_48\":41,\"_49\":41,\"_50\":-5,\"_51\":52,\"_53\":54,\"_55\":56,\"_57\":58,\"_59\":60,\"_61\":62,\"_63\":64,\"_65\":66,\"_67\":68,\"_69\":70,\"_71\":72,\"_73\":-5},\"locale\",\"en\",\"seoOgImageUrl\",\"https://files.bistudio.com/public/809b4d8c-b181-47ab-9c6e-fd9bf83f2bf0-1\",\"id\",\"fb928395-940f-403a-bd81-46b74bbac5f0\",\"slug\",\"engine-programmer-mlrx3ute\",\"internalCode\",\"Engine Programmer\",\"sourceJobRole\",{\"_15\":156,\"_17\":157,\"_23\":20,\"_158\":70},\"title\",\"status\",\"ACTIVE\",\"activatedAt\",\"2026-02-18T11:00:10.414Z\",\"closedAt\",\"closureReason\",\"closureNote\",\"scheduledActivateAt\",\"deadline\",\"2026-09-15T00:00:00.000Z\",\"isSeekingOverdue\",true,\"openingCount\",1,\"filledCount\",0,\"isFilled\",false,\"seniority\",\"SENIOR\",\"contractType\",\"FULL_TIME\",\"benefitsEnabled\",\"remoteAvailable\",\"relocationSupport\",\"isFeatured\",\"featuredOrder\",\"discipline\",{\"_15\":143,\"_17\":144,\"_23\":145,\"_53\":146},\"translations\",[123,124],\"benefits\",[],\"icons\",\"\",\"project\",{\"_15\":100,\"_17\":101,\"_23\":102,\"_87\":103,\"_53\":104},\"locations\",[74],\"jiraLinks\",[],\"statusHistory\",[],\"applicationsCount\",178,\"createdAt\",\"2026-02-18T10:57:13.158Z\",\"updatedAt\",\"2026-10-04T15:53:47.015Z\",\"deletedAt\",{\"_15\":75,\"_76\":77,\"_78\":79,\"_17\":80,\"_23\":81,\"_82\":83,\"_84\":85,\"_53\":86,\"_87\":88},\"0693ccf2-fb68-48da-ab44-24087ecd48a2\",\"city\",\"Prague\",\"countryCode\",\"CZ\",\"prague\",\"Prague, Czech Republic\",\"address\",\"Strakonická 3363/2d\",\"postCode\",\"150 00\",[89,90],\"description\",\"In Prague, our capital city, in the Smíchov area, there are several branches where DayZ is being developed, as well as Arma and Cosmo Tales, and of course our proprietary Enfusion Engine technology. All supporting departments, such as Publishing, Marketing, Operations and QA, are also based here.\",{\"_15\":98,\"_11\":12,\"_76\":77,\"_87\":88,\"_95\":99,\"_23\":81},{\"_15\":91,\"_11\":92,\"_76\":93,\"_87\":94,\"_95\":96,\"_23\":97},\"2d55e766-043c-41c9-819c-a71034d53ef3\",\"cs\",\"Praha\",\"V Praze, našem hlavním městě, v oblasti kolem Smíchova, se nachází hned několik poboček, kde vzniká DayZ, ale také Arma a Cosmo Tales a samozřejmě naše proprietární technologie Enfusion Engine. Také zde sídlí všechna doprovodná oddělení, jako je Publishing, Marketing, Operations a QA.\",\"country\",\"Česká republika\",\"Praha, Česká republika\",\"93cd6200-d030-46a2-97a0-3b176908af1e\",\"Czech Republic\",\"869fdfc6-e34e-42ff-b155-21b52c611b72\",\"enfusion-engine\",\"Enfusion\",\"Enfusion represents 20 years of experience in game engine development packaged into a powerful toolset.\",[105,106],{\"_15\":121,\"_11\":12,\"_23\":102,\"_87\":103,\"_110\":111,\"_112\":122},{\"_15\":107,\"_11\":92,\"_23\":108,\"_87\":109,\"_110\":111,\"_112\":113},\"dc7f78e7-d00b-42e7-9c46-2b4ff4c75c34\",\"Enfusion Engine\",\"Enfusion představuje 20 let zkušeností s vývojem herních enginů, zabalených do výkonného setu nástrojů.\",\"seoImageId\",\"809b4d8c-b181-47ab-9c6e-fd9bf83f2bf0\",\"seoImage\",{\"_15\":111,\"_114\":115,\"_116\":117,\"_118\":119,\"_120\":14},\"name\",\"Careers_Thumbnail_YCYM1.png\",\"mimeType\",\"image/png\",\"size\",564163,\"url\",\"e13e8f90-2beb-4f41-bdc1-feb0dd8cb744\",{\"_15\":111,\"_114\":115,\"_116\":117,\"_118\":119,\"_120\":14},{\"_15\":137,\"_11\":12,\"_23\":20,\"_127\":138,\"_87\":139,\"_130\":-5,\"_131\":20,\"_133\":140,\"_110\":-5,\"_112\":-5,\"_69\":141,\"_71\":142},{\"_15\":125,\"_11\":92,\"_23\":126,\"_127\":128,\"_87\":129,\"_130\":-5,\"_131\":132,\"_133\":134,\"_110\":-5,\"_112\":-5,\"_69\":135,\"_71\":136},\"8f59fa34-01c4-4d71-a54d-7d9e1527451c\",\"Engine Programátor/ka\",\"introduction\",\"Společnost Bohemia Interactive, přední nezávislé herní vývojářské studio v České republice s více než 25letou tradicí v oboru, hledá Engine Programátora/ku. \",\"{\\\"type\\\":\\\"doc\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Baví tě vytvářet technologie, které pohánějí rozsáhlé a strhující hry? Přidej se k našemu týmu na pozici Senior Engine Programmer a pomáhej utvářet Enfusion Engine – klíčovou technologii našich budoucích titulů, včetně Army 4.\\\"},{\\\"type\\\":\\\"text\\\",\\\"marks\\\":[{\\\"type\\\":\\\"bold\\\"}],\\\"text\\\":\\\" \\\"},{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Jako součást našeho Engine týmu budeš rozvíjet špičkové technologie, které posouvají hranice toho, co je v open-world simulačních hrách možné. \\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Budeš navrhovat a vytvářet nástroje, které dávají prostor našim výtvarníkům, designérům, animátorům, zvukařům i kolegům vývojářům, a převezmeš zodpovědnost za klíčové technologie používané k budování rozlehlých, dynamických herních světů. Zároveň budeš pomáhat vytvářet – a udávat směr – nástrojům, na které spoléhá naše zapálená modderská komunita při tvorbě vlastních herních zážitků.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"heading\\\",\\\"attrs\\\":{\\\"textAlign\\\":null,\\\"level\\\":2},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Náplň práce:\\\"}]},{\\\"type\\\":\\\"bulletList\\\",\\\"content\\\":[{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Převzít zodpovědnost za systémy v rámci herního enginu, od návrhu přes implementaci až po údržbu\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Navrhovat robustní, udržitelná řešení náročných technických problémů\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Pomáhat zlepšovat pracovní postupy a nástroje napříč týmem\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Odhalovat a řešit náročné bugy v celém kódu\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Zavádět nové postupy a technologie\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Podporovat a vést méně zkušené programátory prostřednictvím code reviews a sdíleného know-how\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Spolupracovat s ostatními odděleními\\\"}]}]}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"heading\\\",\\\"attrs\\\":{\\\"textAlign\\\":null,\\\"level\\\":2},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Požadujeme:\\\"}]},{\\\"type\\\":\\\"bulletList\\\",\\\"content\\\":[{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Velmi dobrá znalost C++\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Silné porozumění objektově orientovanému designu (OOP)\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Schopnost týmové spolupráce a komunikace\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Dobrá znalost angličtiny – mluvené i psané\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Zkušenost s vývojem her\\\"}]}]}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"heading\\\",\\\"attrs\\\":{\\\"textAlign\\\":null,\\\"level\\\":3},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Výhodou:\\\"}]},{\\\"type\\\":\\\"bulletList\\\",\\\"content\\\":[{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Zkušenost s prací na rozsáhlých enginech / projektech\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Schopnost adaptovat se a pracovat s velkou kódovou základnou\\\"}]}]}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"heading\\\",\\\"attrs\\\":{\\\"textAlign\\\":null,\\\"level\\\":2},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Nabízíme:\\\"}]},{\\\"type\\\":\\\"bulletList\\\",\\\"content\\\":[{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Přátelský tým herních nadšenců\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Možnost profesního rozvoje a růstu\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Všechny naše hry zdarma\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"27 dní dovolené, podíl na zisku firmy, balíček benefitů a příspěvek na stravování\\\"}]}]}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"marks\\\":[{\\\"type\\\":\\\"bold\\\"}],\\\"text\\\":\\\"Prosíme o přiložení ukázek tvé práce (včetně zdrojového kódu).\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}}]}\",\"projectContext\",\"seoTitle\",\"Engine Programátor - Enfusion\",\"seoDescription\",\"Jsi zkušený/á programátor/ka, kterého/ou zajímá, jak fungují herní enginy „pod kapotou“? Pak se přidej k našemu týmu v Bohemia Interactive!\",\"2026-02-18T10:57:13.173Z\",\"2026-09-07T12:04:46.929Z\",\"aa09612f-a326-4f12-843c-e2075ad5e470\",\"Bohemia Interactive, the leading independent game development company in the Czech Republic, with over 25 years in the industry, is looking for an Engine Programmer.\",\"{\\\"type\\\":\\\"doc\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Are you passionate about building the technology that powers immersive, large-scale games? Join our team as a Senior Engine Programmer and help shape the Enfusion Engine – the core technology behind our future titles, including Arma 4. As part of our Engine team, you'll drive cutting-edge technologies that push the boundaries of what's possible in open-world simulation games. \\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"You'll architect and build the tools that empower our artists, designers, animators, sound designers, and fellow developers, and you'll take ownership of core technologies used for building vast, dynamic game worlds. You'll also help craft — and set the direction for — the tools our passionate modding community relies on to create their own experiences.\\\"}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"heading\\\",\\\"attrs\\\":{\\\"textAlign\\\":null,\\\"level\\\":2},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Responsibilities:\\\"}]},{\\\"type\\\":\\\"bulletList\\\",\\\"content\\\":[{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Take ownership of systems within the game engine, from design through implementation to maintenance\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Design robust, maintainable solutions for demanding technical problems\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Help improve workflows, tooling, and engineering practices across the team\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Diagnose and resolve challenging bugs across the codebase\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Explore and introduce new techniques and technologies\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Support and guide less experienced programmers through code reviews and shared know-how\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Cooperate with other departments\\\"}]}]}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"heading\\\",\\\"attrs\\\":{\\\"textAlign\\\":null,\\\"level\\\":2},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Requirements:\\\"}]},{\\\"type\\\":\\\"bulletList\\\",\\\"content\\\":[{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Strong C++ knowledge, with a good grasp of performance-conscious programming\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Solid understanding of object-oriented design and common design patterns\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Several years of game development experience\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Comfortable working within a large codebase\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Ability to work independently and take ownership of features\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Good teamwork and communication skills\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Good spoken and written English\\\"},{\\\"type\\\":\\\"hardBreak\\\"}]}]}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"heading\\\",\\\"attrs\\\":{\\\"textAlign\\\":null,\\\"level\\\":3},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Nice to Have:\\\"}]},{\\\"type\\\":\\\"bulletList\\\",\\\"content\\\":[{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Experience working with a proprietary or large-scale game engine\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Experience mentoring others or helping guide technical decisions\\\"}]}]}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"heading\\\",\\\"attrs\\\":{\\\"textAlign\\\":null,\\\"level\\\":2},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"We offer:\\\"}]},{\\\"type\\\":\\\"bulletList\\\",\\\"content\\\":[{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"A friendly team of people enthusiastic about games\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"Possibilities for skill-development and growth\\\"}]}]},{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"All our games for free\\\"}]}]}]},{\\\"type\\\":\\\"bulletList\\\",\\\"content\\\":[{\\\"type\\\":\\\"listItem\\\",\\\"content\\\":[{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"text\\\":\\\"27 days of holidays per year, company profit-sharing plan, benefit program, meal contribution\\\"}]}]}]},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null}},{\\\"type\\\":\\\"paragraph\\\",\\\"attrs\\\":{\\\"textAlign\\\":null},\\\"content\\\":[{\\\"type\\\":\\\"text\\\",\\\"marks\\\":[{\\\"type\\\":\\\"bold\\\"}],\\\"text\\\":\\\"Please attach examples of your work (including source code).\\\"}]}]}\",\"Bohemia Interactive, the leading independent game development company in the Czech Republic, is looking for an Engine Programmer.\",\"2026-02-18T10:57:13.169Z\",\"2026-09-07T12:04:46.919Z\",\"002522f5-c172-48d9-a9da-8bfae49f7253\",\"programming\",\"Programming\",[147,148],{\"_15\":153,\"_150\":143,\"_11\":12,\"_23\":145,\"_87\":-5,\"_69\":154,\"_71\":155},{\"_15\":149,\"_150\":143,\"_11\":92,\"_23\":151,\"_87\":-5,\"_69\":152,\"_71\":152},\"dbcc2052-d2ba-44d9-9638-13fa4b7ecf00\",\"disciplineId\",\"Programování\",\"2026-03-06T08:23:32.444Z\",\"bc6d22aa-ec27-4013-9bd9-900d91d445c9\",\"2026-01-14T19:03:52.682Z\",\"2026-03-06T08:23:32.442Z\",\"11e4b9db-2c52-4472-8375-5213b2c7527b\",\"engine-programmer\",\"copiedAt\",\"language\",\"pathname\",\"/en/open-positions/engine-programmer-mlrx3ute\",\"gtmId\",\"GTM-P75BL89\",\"gtmAuth\",\"gtmPreview\",\"origins\",{\"_168\":169,\"_170\":171,\"_172\":173,\"_174\":175},\"bohemiaUrl\",\"https://bohemia.net\",\"enfusionUrl\",\"https://enfusionengine.com\",\"careersUrl\",\"https://careers.bohemia.net\",\"dayzUrl\",\"https://dayz.com\"]\n"); $RC("B:1","S:1") window.__reactRouterContext.streamController.close(); $RC("B:2","S:2")

Posted by Bohemia Interactive and synced from their own careers page. DevQuest doesn’t take a fee, doesn’t sit between you and the studio, and doesn’t sell your data — you apply directly with them.

More like this: Engineering jobs · All Bohemia Interactive openings · Browse every category