Senior Python Engineer
Munkáltató · Sourceability
Budapest
A Sourceability egy globális elektronikusalkatrész-disztribútor, amely átalakítja a modern vállalkozások termékpiaci bevezetését. Senior Python Engineer munkatársat keresünk backend szolgáltatások és éles környezetben futó ML alkalmazások fejlesztésére és karbantartására a Computer Vision (látásalapú mesterséges intelligencia), a Natural Language Processing (NLP) és az AI automatizálás területén.
Feladatok
- Python backend szolgáltatások, REST API-k, valamint aszinkron és kötegelt (batch) feldolgozási munkafolyamatok tervezése, fejlesztése és karbantartása.
- A meglévő alkalmazások fejlesztése biztonságos, fokozatos lépésekben, a gyártási hibák, a technikai adósság és a fenntarthatóság kezelése érdekében.
- CV, NLP és LLM képességek integrálása az alkalmazásokba, bemeneti validáció, előfeldolgozás, inferencia és strukturált kimenetkezelés megvalósításával.
- Adat- és integrációs pipeline-ok építése, amelyek összekapcsolják a képeket, dokumentumokat, szövegeket, adatbázisokat, modellszolgáltatásokat és vállalati alkalmazásokat.
- Együttműködés a Principal Scientist munkatársakkal a leegyeztetett modell-interfészek, kiértékelési munkafolyamatok és élesítési követelmények megvalósításában.
- Automatizált egység-, integrációs, API- és regressziós tesztek fejlesztése, beleértve a reprezentatív adatokon és a elvárt modellviselkedésen alapuló ellenőrzéseket is.
- A deployments (telepítések) reprodukálhatóvá tétele, valamint a biztonságos frissítések támogatása verziózott modell-artefaktumok és konfigurációk, CI/CD, illetve megfelelő kiadási ellenőrzések révén.
- A megbízhatóság és a teljesítmény javítása naplózás, metrikák, profilozás, valamint a késleltetés (latency), az áteresztőképesség, a memóriahasználat és a feldolgozási költség optimalizálása révén.
- Éles incidensek és váratlan kimenetek kivizsgálása, az alkalmazás-, integrációs, adat- és modellspecifikus problémák elkülönítése az érintett szakértőkkel együttműködve.
- Hozzájárulás a technikai tervezéshez, a biztonságos fejlesztési gyakorlatokhoz, a dokumentációhoz, a kód-ellenőrzésekhez és a mentoráláshoz az egyeztetett építészeti szabványok és szállítási prioritások keretében.
Elvárások
- 5+ év szakmai szoftverfejlesztési tapasztalat, jelentős gyakorlati tapasztalattal Python backend alkalmazások fejlesztése és támogatása terén.
- Erős Python alapismeretek, beleértve az objektumorientált tervezést, az aszinkron programozást, az adatszerkezeteket és a fenntartható szoftvertervezést.
- Tapasztalat REST API-k tervezésében és valamely Python backend keretrendszer (pl. FastAPI, Flask vagy Django) használatában.
- Erős SQL készségek és tapasztalat relációs adatbázisokkal, adatátalakítással, validációval és integrációs munkafolyamatokkal.
- Gyakorlati tapasztalat ML modellek integrálásában éles alkalmazásokba, legalább egy releváns területen (pl. computer vision, NLP vagy LLM alkalmazások).
- Az inferencia-munkafolyamatok, az elő- és utófeldolgozás megértése, valamint annak ismerete, hogy az adatok, modellek vagy konfigurációk változásai hogyan befolyásolják az alkalmazás viselkedését.
- Tapasztalat automatizált tesztekírásban olyan eszközökkel, mint a pytest, termelési problémák diagnosztizálásában és az alkalmazások teljesítményének javításában.
- Gyakorlati tapasztalat Git, Docker, Linux, CI/CD terén, valamint alkalmazások felhőalapú környezetbe történő telepítésében.
- Az API-biztonság, az autentikáció és autorizáció, a naplózás, a monitoring és a megbízható hibakezelés megértése.
- Önálló munkavégzési képesség, technikai kompromisszumok elmagyarázásának készsége, valamint tiszta kommunikáció angol nyelven különböző helyszínek és szakterületek között.