
Pragmatike je vzdialená IT náborová a personálna spoločnosť, ktorá pomáha startupom a veľkým podnikom nájsť medzinárodných technologických odborníkov. Jej služba spája výber kandidátov odborníkmi s technickými hodnoteniami a pokrýva pozície, ako sú vývoj softvéru, dátové inžinierstvo, vývoj mobilných aplikácií a hier, produktový manažment a ďalšie špecializované pracovné pozície. Pragmatike podporuje aj operatívnu stránku medzinárodného náboru vrátane nástupu do zamestnania, fakturácie a spracovania miezd a pôsobí vo viac ako 60 krajinách. Spoločnosť uvádza, že jej overená sieť talentov umožňuje rýchle obsadenie pozícií a kvalifikovaných odborníkov môže predstaviť do 48 hodín.
Manažér vývoja distribuovaných P2P systémov (práca na diaľku v Poľsku)
Veďte tímy vývoja, ktoré budujú distribuovanú peer-to-peer infraštruktúru pre decentralizovanú platformu na výpočty a ukladanie dát. Formujte architektúru, dodávku a technickú realizáciu a zároveň sa zapájajte do komplexného systémového inžinierstva.
Popis
- Veďte, koučujte a rozširujte vysokovýkonný tím inžinierov distribuovaných systémov a backendu
- Určujte technické smerovanie a dohliadajte na dodávku kľúčových P2P, výpočtových a distribuovaných platformových funkcií
- Zostaňte prakticky zapojení do architektúry, návrhu, implementácie a technického riešenia problémov
- Veďte vývoj vysokokapacitných protokolov na vyhľadávanie peerov, komunikáciu, replikáciu a distribúciu dát
- Dohliadajte na systémy orchestrácie výpočtov, zriaďovania, škálovania a umiestňovania pracovných záťaží
- Podporujte spoľahlivosť, odolnosť, pozorovateľnosť a prevádzkovú pripravenosť platformy
- Definujte inžinierske postupy pre testovanie, CI/CD, vydávanie verzií, reakciu na incidenty a analýzu hlavnej príčiny
- Spolupracujte s tímami Infrastructure, Product, Security a Platform na plánoch, prioritách a závislostiach
- Veďte individuálne stretnutia 1:1, retrospektívy, hodnotenia výkonu a rozhovory o rozvoji kariéry
- Premieňajte technické a obchodné priority na realizačné plány s merateľnými výsledkami
- Podporujte vlastníctvo, technickú kvalitu, praktické rozhodovanie a neustále zlepšovanie
- Uplatňujte RFC, zdokumentované technické rozhodnutia, automatizované testy, validáciu v produkcii, pozorovateľnosť, pravidelné vydania, retrospektívy a kontroly po incidentoch
Požiadavky
- Aspoň 7 rokov profesionálnych skúseností s vývojom softvéru
- Aspoň 3 roky skúseností s riadením vývoja alebo technickým vedením
- Preukázateľné úspechy pri vedení tímov, ktoré v produkcii vytvárajú a prevádzkujú distribuované systémy alebo infraštruktúrny softvér
- Dobré znalosti P2P a distribuovaných systémov vrátane vyhľadávania peerov, DHT, gossip protokolov, prechodu cez NAT, replikácie, konsenzu alebo systémov s adresovaním podľa obsahu
- Silné zručnosti v backendovom a systémovom programovaní, prednostne v Go alebo alternatívne v C, C++ či Rust
- Dobré pochopenie súbežnosti, sieťovania, distribuovanej komunikácie a návrhu odolného voči zlyhaniam
- Skúsenosti s orchestráciou výpočtov, distribuovaným ukladaním dát, distribuovanými databázami alebo platformovou infraštruktúrou
- Znalosť libp2p, gRPC, Protobuf, IPFS/CID, Kubernetes alebo kontajnerizovanej infraštruktúry
- Skúsenosti s prevádzkou produkčných systémov s nástrojmi na pozorovateľnosť, ako sú Prometheus, Grafana, OpenTelemetry alebo distribuované trasovanie
- Dobré znalosti systémov Linux a základov sieťovania
- Skúsenosti s nastavovaním inžinierskych štandardov pre automatizované testovanie, CI/CD, správu vydaní a reakciu na incidenty
- Správny technický úsudok pri praktickom inžinierstve, riadení ľudí a strategických rozhodnutiach
- Výborná písomná aj ústna komunikácia
- Efektívna spolupráca na diaľku a asynchrónne
- Profesionálna znalosť angličtiny
Benefity
- Práca na diaľku od začiatku, asynchrónne pracovné prostredie a výrazný časový prekryv naprieč európskymi časovými pásmami
- Inžinierska kultúra založená na písomnej komunikácii
- Chránený čas na sústredenú prácu a praktické inžinierske metódy
- Príležitosť pomáhať budovať decentralizovanú platformu na výpočty a ukladanie dát
- Príležitosti na vedenie a mentoring so skúsenými inžiniermi
- Možnosť zostať prakticky zapojený do náročných technických systémov
- Významný vplyv na architektonické a inžinierske rozhodnutia
- Medzifunkčná spolupráca s tímami Infrastructure, Security, Product a Backend