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

Docker
Elasticsearch
Flask
GraphQL
Kubernetes
MySQL
Nginx
Python
Redis

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í?

  1. Prescreen
    Úvodní call, kde si sladíme očekávání a projdeme vaše zkušenosti.
  2. Technický test – Codility
    Online doma
  3. Technický pohovor
    Osobně v Praze.

Co je v Seznamu taky bezva

Budget pro volný čas
Vyměnit body za kulturu, zdraví, sport, dovolenou nebo extra volno? Beze všeho.
Dny volna navíc
K dovolené ještě dalších 5 dnů? No fakt. Ať už chcete třeba jen lenošit nebo vás hezké počasí naopak žene ven, užijte si volno podle vašich představ.
Dovolená o týden delší
Dovolené není nikdy dost. Proto vám ke standardním 4 týdnům dovolené přidáme ještě další týden.
Fandíme rodinám
Zkombinovat práci a rodinu je důležité, proto jsme založili firemní školku Seznámek, aby si byly děti i rodiče vždycky nablízku.
Home office lze dohodnout
V kanceláři bychom vás přeci jen rádi občas potkali, ať se nedivíme, kde jste se u nás vzali. Ale že jde někdy práce líp od ruky z domácího prostředí, tomu taky rozumíme. Domluvte se s nadřízeným a jistě najdete dobrý kompromis.
Interní vzdělávání
U nás se nudit nebudete. Osobnímu i profesnímu rozvoji fandíme a nabízíme nekonečně příležitostí k seberozvoji a vzdělávání, včetně pomoci od profesionálních trenérů.
Konference
Načerpejte nové inspirace a trendy, a to buď v publiku nebo rovnou na pódiu.
Ovoce do práce
Nálož vitamínů 2x měsíčně, občas i s nějakým chuťovým překvápkem.
Pet friendly
Že je maskot Seznamu pes, není úplná náhoda. Čtyřnohé kolegy vítáme, dokonce s námi chodí i na porady.
Pružná pracovní doba
Někdo je ranní ptáče a nejvíc práce udělá se svítáním, někdo zas sova a nejvíc klidu na práci má večer. Důležité jsou pro nás kvalitní výsledky, ne váš rozvrh hodin.
Sportu zdar
V Praze a Brně si můžete dát do těla v naší posilovně, ve velkých pobočkách i na hodinách jógy.
Technika na přání
Apple, Linux nebo Windows? Všechno máme a k dispozici dáme. A pokud už jste zvyklí na své vymazlené miláčky, pracujte klidně na vlastním zařízení a my vám budeme finančně přispívat.

Kde budete pracovat

Praha

Seznam.cz, a.s.
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í.

1 Vítejte na palubě aneb Pre-onboarding

Skvěle, plácli jsme si na spolupráci. Nástupní dokumenty podepíšete elektronicky klidně ještě před nástupem. Žádné papírování, šetříme přírodu. A když budete chtít, můžeme se rovnou domluvit na kafe s někým z týmu, ať se naladíte na naši atmosféru.

2 Hurá, váš první den v Seznamu

Každý začátek měsíce vítáme všechny nováčky u nás na centrále v Praze. Vyřešíme potřebnou administrativu, předáme vám techniku, seznámíme vás s kolegy a nakonec vás provedeme po našem labyrintu.

3 Adaptace aneb jééé, funguje to!

Na začátku to vypadá možná trochu chaoticky, ale nebojte, máme promakaný systém školení pro každou pozici, takže co neumíte, rádi naučíme.

4 Umíte vše levou zadní? Pak je tu interní vzdělávání

Po rozpačitém začátku jste už profíci v oboru, gratulujeme. A protože umět všechno je nuda, náš tým trenérů vám rád poradí s dalším rozvojem. A nabídka je nekonečně bohatá, vybrat si můžete z našeho e-learningu nebo školení přímo na míru.

Časté dotazy

Jak řešíme IT Bezpečnost a Cloudová řešení?

Zajišťujeme bezpečnost systémů a pracujeme na cloudových řešení a infrastruktuře. Využíváme znalosti technologií jako Linux, Docker, Kubernetes, Gitlab, Nginx pro vytváření bezpečných a škálovatelných cloudových aplikací.

Mohu mít v kanceláři psa?

Jsme dog friendly kancelář, takže Seznamáci si běžně do práce čtyřnohé mazlíčky vodí. Ke slušnosti ovšem patří zeptat se ostatních, zda nemají třeba alergii. 

Jak využíváme cloud a jak probíhá nasazování?

Veškeré aplikace a služby provozujeme ve firemních Kubernetes clusterech spravovaných našimi týmy infrastruktury. Databáze a další klíčové komponenty běží interně — některé nasazují přímo SRE/admini, zatímco u jiných týmů probíhá nasazování samostatně prostřednictvím ArgoCD. Vývoj a nasazování je úzce propojeno s CI/CD v GitLabu, kde probíhají automatické buildy a pipelines, které následně spouštějí nasazení do Kubernetes. K tomu využíváme technologie jako Docker, OpenStack a pro prototypování také JupyterLab. U ML projektů využíváme MLOps pipelines, které zahrnují automatické validace, A/B testování, nasazování a monitoring. Pro sledování metrik a stavu systémů používáme Prometheus, což zajišťuje spolehlivý a kontrolovaný provoz všech služeb.

Jak se v týmech vzděláváme?

Vzdělávání v týmech probíhá kombinací interních a externích aktivit, přičemž konkrétní přístup se liší napříč týmy. Pravidelně pořádáme technická okénka a týmové meetingy, kde prezentujeme novinky, sdílíme zkušenosti a řešíme aktuální problémy. Kromě toho se účastníme lokálních i mezinárodních konferencí, školení a e-learningových programů, a to jak interních, tak externích. Velký důraz klademe také na práci s novými technologiemi a projekty, díky čemuž se znalosti přirozeně šíří mezi členy týmu. Vzhledem k zájmu a motivaci našich vývojářů probíhá často i samovzdělávání, jehož výsledky následně sdílejí s kolegy.

Zajímá vás tato pozice?

Zajímá vás tato pozice?