Pracovní nabídky
Vývoj
Back-End vývojář
Senior Python Developer – asynchronní real-time data 🚀

Senior Python Developer – asynchronní real-time data 🚀

  • On-site
  • Praha + 1 další
  • Full-time

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