Python programátor Lidé.cz

Praha

Pro muže i ženy Plný úvazek

S čím se budete potkávat

Docker
Elasticsearch
Flask
Git
GraphQL
Kafka
Kubernetes
MySQL
Python
Redis

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ů. Programujeme GraphQL API, které musí obsloužit několik tisíc requestů za sekundu. Lidé.cz vyrostly na podvozku Seznam Diskuzí, které už 5 let neustále technologicky i produktově rozvíjíme. V posledních letech šlapeme do integrace velkých jazykových modelů, řešíme výkonnostní optimalizace nebo uložení a předávání dat napříč několika systémy (několik MySQL, Kafka, Elasticsearch, Redis).

Co budete dělat a na co se můžete těšit

  • 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.
  • Provozujem SCRUM a nezapomínáme na Code review.
  • Pracujeme v menších vývojových týmech o cca šesti 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.
  • Každý tým je virtuálně rozdělen na Frontendové a Backendové vývojáře.
  • Dbáme na to, aby se nám dobře pracovalo – každý využívá vývojové prostředí a operační systém, který mu nejlépe vyhovuje.
  • 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.
  • Na formality si nepotrpíme, zapomeňte na dress code, všichni si tady tykáme.
  • Pružnou pracovní dobu včetně home office. Díky nastaveným procesům a intenzivní komunikaci víme, že zvládneme pracovat z domu i dlouhodobě. Přesto se rádi vídáme, kdykoliv je to možné.
  • Dáme vám prostor pro vlastní iniciativu. Nemusíte se bát ozvat, naopak si ceníme iniciativy. Osobní cíle, které u nás najdete, by vám měly pomoci se vzdělávat a osobnostně či kariérně posouvat.
  • Pořádáme teambuildingy a po práci spolu rádi grilujeme nebo hrajeme deskové hry.

Hledáme kolegu, který…

  • má zkušenost s backendem v Pythonu a blízko k webovým technologiím,
  • na předchozích projektech použil nginx, uwsgi nebo gunicorn,
  • 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),
  • už dříve pracoval s MySQL nebo PostgreSQL a zná Redis nebo Elasticsearch,
  • 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.
  • Hlubší znalosti databází Elasticsearch (fulltext/relevance/agregace/vektorové hledání), Redis (cache/pipeliny/sorted sety/optimalizce) nebo PostgreSQL (grafový přístup k datům v databázi/optimalizace dotazů).

Kdo bude váš nadřízený

Richard Dominik

Vedoucí týmu vývoje

V Sezname pracujem od roku 2023, kde sa spoločne s tímom venujeme tvorbe multiplatformového videoportálu. To so sebou prináša viacero zaujímavých výziev spojených s performance webových, televíznych a mobilných aplikácií, cez ktoré chceme ponúknuť našim používateľom ten najlepší zážitok zo sledovania videa. Vo voľnom čase objavujem kaviarne s kvalitnou filtrovanou kávou.

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.
Lékař online 24/7
Zdraví je jen jedno, proto nám vaše zdraví jedno není. Našeho lékaře můžete využít ve dne v noci klidně z vaší postele, ať už chcete konzultaci nebo napsat eRecept.
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

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é AI nástroje využíváme při vývoji?

Při vývoji využíváme AI asistenty a agenty integrované do vývojových prostředí, přičemž konkrétní nástroje se mohou lišit podle týmu a preferencí vývojáře. Mezi nejčastěji používané patří JetBrains Junie, GitHub Copilot, Cursor nebo Claude Code, pro které máme firemní licence. Kromě toho používáme v rámci specifických projektů AI také pro text-to-speech, interní LLM (Sellma) nebo neuronové sítě pro detekci obrazu, například pro rozpoznávání nahoty, tváří, textu či objektů.

Má Seznam vlastní open-source projekty?

Ano, vyvíjíme a zveřejňujeme vlastní nástroje, které mohou využívat vývojáři i firmy, například framework IMA.js pro tvorbu isomorfních React aplikací nebo Small-E-Czech, český jazykový model pro NLP úlohy. Všechny naše projekty najdeš na GitHubu.

Jaké verze Pythonu používáme?

Primárně pracujeme s moderními verzemi Pythonu řady 3, nejčastěji v rozmezí od Pythonu 3.9 po Python 3.13. Konkrétní verze se může lišit podle projektu, divize nebo týmu – dáváme týmům určitou volnost ve volbě nástrojů, zároveň však dbáme na to, abychom drželi krok s aktuálním vývojem. Výjimečně udržujeme i starší verze Pythonu, a to zejména z důvodu zpětné kompatibility se stávajícími systémy.

Zajímá vás tato pozice?

Zajímá vás tato pozice?