Python programátor Lidé.cz – vývojář doporučování a ML klasifikátorů
Praha
Pro muže i ženy Plný úvazek
Pracujeme na nové generaci serveru Lidé.cz – pojďte s námi porazit ostatní sociální platformy. Každý den zaznamenáváme zhruba 2 miliony zobrazení embedu, vyšší desítky tisíc nových komentářů a vyšší stovky tisíc lajků. V posledních letech šlapeme do integrace velkých jazykových modelů a píšeme si vlastní jednoduché klasifikátory i doporučovací systém.
S čím se budete potkávat
Na čem pracujeme a na co se můžete těšit?
- jednoduché klasifikátory a signály z chování uživatelů a komentářů,
- doporučovací logiku (personalizace, trendy, relevance),
- podobnost obsahu/uživatelů, včetně práce s vektory a jejich vyhledáváním,
- integraci velkých jazykových modelů do reálného provozu.
- Píšeme v Pythonu 3, používáme FastAPI, Flask, Strawberry nebo SQLAlchemy.
- Využíváme Git. Nad každou provedenou změnou v kódu se automaticky spustí testy, zabalí se do docker kontejneru a nasadí se do Kubernetes.
- Provozujeme SCRUM a nezapomínáme na Code review.
- Pracujeme v menších vývojových týmech o cca pěti až osmi vývojářích. S ostatními týmy v naší divizi sdílíme technologický základ, takže si rádi pomáháme a předáváme znalosti.
- Jsme u celého procesu vývoje – od nápadu, přes návrh architektury až po samotnou implementaci v námi zvolených technologiích.
Hledáme kolegu, který…
- má zkušenost s backendem v Pythonu,
- má znalost asynchronního programování a umí navrhovat věci tak, aby fungovaly i ve velkém provozu,
- přemýšlí o výkonu, latenci, cachování a škálování (aplikace i databáze),
- nám pomůže vylepšit a dále rozvíjet náš doporučovací algoritmus, konkrétně:
- ví, co je kolaborativní filtrování, podobnost uživatelů/obsahu, případně ranking,
- řešil nebo chce řešit vyhledávání podobných vektorů / embeddingy / NN,
- má chuť podílet se na vývoji sociálních prvků Seznamu,
- rád pracuje v týmu, zajímá se o nové trendy, učí se novým věcem a sdílí svoje know-how s ostatními,
- nebojí se řešit zajímavé problémy a přemýšlí nad nimi.
Jaké zkušenosti navíc oceníme?
- Zkušenost s distribuovanou architekturou a Kafkou.
- Zabýval(a) jste se performance optimalizacemi aplikace či databáze.
- V minulosti jste již pracoval(a) na doporučovacích algoritmech.
- Hlubší znalosti databází:
- Elasticsearch (fulltext / relevance / agregace / vektorové hledání),
- Redis (cache / pipeliny / sorted sety / optimalizace),
- PostgreSQL (optimalizace dotazů, komplexní práce s daty).
Jak probíhá výběrové řízení?
- Prescreen
Úvodní call, kde si sladíme očekávání a projdeme vaše zkušenosti. - Technický test – Codility
Online doma - Technický pohovor
Osobně v Praze.
Co je v Seznamu taky bezva
Kde budete pracovat
Praha
Seznam.cz, a.s.
Radlická 3294/10
150 00 Praha 5 – Smíchov
Radlická 3294/10
150 00 Praha 5 – Smíchov
Naše centrála je velmi dobře dostupná, můžete dorazit metrem na lince B, jednou z nesčetných tramvají nebo autobusem. Autobusové nádraží Na Knížecí je hned za rohem.
| Metro | B – Anděl |
|---|---|
| Tramvaj | 4 5 7 9 10 12 15 16 20 |
| Bus | 120 123 137 167 191 |
První dny v Seznamu
Koukněte, jak vypadá první den, ať se vaše cesta na vysněnou pozici obejde bez zbytečných škobrtnutí.
Časté dotazy
Sdílet tuto pracovní nabídku
Podobné pracovní pozice
Všechny pozice jsou vhodné pro muže i ženy
Hardware engineer
Praha • Pro muže i ženy • Plný úvazek
Senior Python Backend Developer pro Seznam Zprávy
Brno • Pro muže i ženy • Plný úvazek
Junior Python Backend Developer
Brno • Pro muže i ženy • Plný úvazek
Python Backend Developer pro Sbazar.cz
Praha • Pro muže i ženy • Plný úvazek
Flutter vývojář
Brno, Praha • Pro muže i ženy • OZP