Szoftvermérnök, Foundations (alapinfrastruktúra)
A Hex Foundations csapata azt az alkalmazásszintű infrastruktúrát építi és fejleszti, amely a Hexet meghajtja: a megosztott backend rendszereket, keretrendszereket és primitíveket gondozza, amelyekre a többi csapat támaszkodik. A munka az API-kra, a valós idejű adatátvitelre, a tárolási keretrendszerekre, a háttérfeldolgozásra és a belső eszközökre terjed ki, a hangsúly pedig az elszigetelt funkciók helyett a skálázódó, tartós rendszereken van. A Hex senior backend szoftvermérnököt keres e központi rendszerek tervezésére, karbantartására és fejlesztésére, aki szorosan együttműködik a termékmérnöki csapatokkal, hogy a gyakori mintázatokat robusztus, újrahasználható rendszerekké alakítsa, miközben segít a szabványok meghatározásában és a backend minőségi mércéjének emelésében. A szerepkör elsősorban backend-fókuszú, a frontend-tapasztalat pedig hasznos a végponttól végpontig tartó munkafolyamatok megértéséhez.
Feladatok
- ▹A vállalat egészében használt backend keretrendszerek és szolgáltatások tervezése és építése
- ▹Kritikus megosztott rendszerek gondozása és fejlesztése, beleértve az API-kat, a valós idejű adatátvitelt és a feladat-orchesztrációt
- ▹Az alapvető backend infrastruktúra megbízhatóságának, teljesítményének, megfigyelhetőségének és biztonságának javítása
- ▹Együttműködés a termékcsapatokkal, hogy a visszatérő igényeket megosztott absztrakciókká alakítsák
- ▹Technikai tervezési megbeszélések vezetése és az architekturális irány meghatározásának segítése
- ▹Refaktorálások, migrációk és rendszerfrissítések irányítása, amelyek csökkentik a hosszú távú komplexitást
- ▹A belső eszközök fejlesztése a hibakeresés, az üzemeltetés és az ügyfélközpontú munkafolyamatok támogatására
- ▹Más mérnökök mentorálása és hozzájárulás az erős mérnöki szabványokhoz és gyakorlatokhoz
Elvárások
- ▹Legalább 5 év professzionális szoftvermérnöki tapasztalat erős backend-fókusszal
- ▹Tapasztalat a TypeScript/Node.js és az SQL terén
- ▹Tapasztalat több csapat által használt megosztott backend rendszerek vagy keretrendszerek építésében és karbantartásában
- ▹Az API-tervezés, az elosztott rendszerek és az aszinkron munkafolyamatok alapos ismerete
- ▹Tapasztalat relációs adatbázisokkal és nagy léptékű adatmodellezéssel
- ▹Jártasság háttérfeladat-rendszerekben, sorokban vagy munkafolyamat-orchesztrációs eszközökben
- ▹Magabiztosság éles rendszerek hosszú távú üzemeltetésében és fejlesztésében
- ▹Tapasztalat felhőinfrastruktúrával (előnyben az AWS)
- ▹Erős kommunikációs készségek és együttműködő, hatékonyságközpontú gondolkodásmód
Előny
- ▹Python-tapasztalat
- ▹Gyakorlati tapasztalat GraphQL, WebSockets, BullMQ vagy Temporal terén
- ▹Jártasság megfigyelhetőségi eszközökben (metrikák, nyomkövetés, naplózás)
- ▹Háttér adatplatformok, fejlesztői eszközök vagy együttműködési rendszerek terén
- ▹Tapasztalat frontend-technológiákkal (pl. React, TypeScript) a végponttól végpontig tartó kontextushoz
- ▹Nyílt forráskódú hozzájárulások, különösen backend- vagy infrastruktúra-projektekben
Soft skillek
Amit kínálunk
- ▹Versenyképes javadalmazási csomag piaci szintű fizetéssel és részvényopcióval
- ▹Átfogó egészségügyi juttatások
- ▹Rugalmas fizetett szabadság
- ▹A szerepkör fizetési sávja: 215 000 - 270 000 USD
A munkáltatóról
A Hex egy webalapú notebook- és alkalmazásszerkesztő platformot épít. A frontend TypeScriptet és Reactot használ Apollo GraphQL-lel és Reduxszal, a backend TypeScripttel meghajtott Express/Apollo GraphQL kiszolgálót, amely Postgresszel, Redisszel és Kubernetesszel működik együtt, a telepítés pedig Terraformra, Helmre és AWS-re épül.