Senior Python Developer – asynchronní real-time data 🚀
V Ematiqu stavíme real-time systémy, které stojí za rozhodováním na našich tradingových platformách. Platforma rychle roste a hledáme seniorního Python vývojáře, který naše datové služby zrobustní, naučí je zpracovat výrazně víc dat a zajistí, že se data spolehlivě dostanou k týmům, které je potřebují. Pracujeme s vlastním actor-based frameworkem, který kombinuje asyncio a multiprocessing a zvládá velké objemy real-time událostí.
Budeš úzce spolupracovat s tradery a velmi chytrými vývojáři na náročných problémech a tvoje práce se rychle dostane do produkce. Vždycky hledáme nejlepší technické řešení, ne nejrychlejší obezličku.
Co tě čeká
Navrhovat, vyvíjet a zlepšovat asynchronní real-time služby v Pythonu s důrazem na výkon, spolehlivost a škálovatelnost
Napojovat externí datové zdroje (REST/WebSocket API) a zvládat výrazně vyšší objemy dat
Navrhnout, jak data spolehlivě dostat k našim quant a aplikačním týmům, aby se služby nezasekávaly
Úzce spolupracovat s tradery, data scientisty a vývojáři a převádět jejich potřeby na technická řešení
Zlepšovat observability, testování a CI/CD
Podílet se na on-call a L1/L2 supportu systémů, které postavíš
Co bys měl/a mít
5+ let praxe s Pythonem a silně typovaným kódem (mypy)
Praktickou zkušenost s Kafkou nebo jiným message brokerem
Dobrou znalost asynchronního programování, ideálně asyncio
Zkušenost s návrhem architektury a optimalizací výkonu v prostředí s velkým objemem dat
Plynulou češtinu
Náš core stack
Python 3.12
asyncio
Kafka
mypy
FastAPI
aiohttp