Python programátor sociálního ekosystému

Praha

Pro muže i ženy Plný úvazek

S čím se budete potkávat

Elasticsearch
Flask
Git
GraphQL
Kubernetes
MySQL
Nginx
Python
Redis

Popis pozice

  • Vyvíjíme diskuzní a sociální platformu, kterou můžete znát z našich obsahových webů.
  • 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.
  • Diskuze jsou tady s námi už skoro 5 let a neustále je technologicky i produktově rozvíjíme. V posledních letech šlapeme do integrace velkých jazykových modelů a píšeme si vlastní jednoduché klasifikátory nebo doporučovací systém.
  • 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 š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.

Požadavky na kandidáta

  • Má blízko k webovým technologiím.
  • Tuší, co je to nginx, uwsgi nebo gunicorn.
  • Ví, že existují i jiné databáze, než MySQL a slyšel třeba o Redisu nebo Elasticu.
  • Dokáže přemýšlet, jak zpracovat větší objem dat a jak je cachovat.
  • 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.
  • Se nebojí řešit zajímavé problémy a přemýšlí nad nimi.
  • To chce prostě zkusit. 🏋️‍♀️

Co za to dostanete

  • 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.
  • 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.
  • Na formality si nepotrpíme, zapomeňte na dress code, všichni si tady tykáme.
  • Pružná pracovní doba 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.
  • 6 týdnů dovolené (5 týdnů dovolené + 5 free days), benefitní program Cafeterie.
  • Pořádáme teambuildingy a po práci spolu rádi grilujeme nebo hrajeme deskové hry.

Kdo bude váš nadřízený

Jiří Kupka

Vedoucí týmu vývoje

V Seznamu dělám už sedmým rokem. Vždy mě bavily weby a webové technologie, kterým se snažím věnovat i ve svém volném čase. Rád programuju v Pythonu, protože mi přišel vždy elegantní a bylo jednoduché v něm vyjádřit myšlenku, naprogramovat nějaký prototyp nebo bez problému napsat velký projekt. Aktuálně mám na starosti tým zodpovědný za Seznam Diskuze a vznikající sociální platformu. Po práci si rád zasportuju nebo zahraju na piano či kytaru. Volný čas se snažím trávit s rodinou a přáteli třeba u nějaké dobré deskovky.

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.
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ů.

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

Kudy vede cesta do Seznamu

Koukněte, jak vypadá výběrko, pohovor nebo první den v Seznamu, ať se vaše cesta na vysněnou pozici obejde bez zbytečných škobrtnutí.

1 Zaslání životopisu

Dejte nám o sobě vědět, i když třeba hned nevíte, co by vám slušelo za pozici. Míst máme spousty a HR profíků taky, určitě něco vymyslíme.

2 Jak probíhá výběrko

Pokud vaše kvality pasují na pozici, zavoláme vám a probereme vzájemné představy o nástupu, náplni práce nebo finančním očekávání. Máme shodu? Rádi vás pozveme na první (nebo druhé) kolo pohovoru.

3 A je tu samotné výběrko

Výběrka probíhají online i offline, ale nebojte se žádného výslechu, je to spíš profesní pokec a upřímnosti si ceníme.

4 Je to tady! Nabídka práce

Do týmu skvěle pasujete a rádi bychom vás pasovali na Seznamáka. E-mailem vám proto pošleme oficiální nabídku práce, kde znova shrnujeme důležité body spolupráce. Všechno souhlasí? Prima, dejte nám vědět, že do toho jdete s námi.

5 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.

6 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.

7 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.

8 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 využívat Home office?

V Seznamu samozřejmě home office nabízíme, ale míra záleží na jednotlivých odděleních a osobní domluvě. 

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é jsou možnosti školení, certifikací atp.?

Poskytujeme přístup ke špičkovým bezpečnostním nástrojům jako Burp Suite Professional a jswzl. Podporujeme získávání profesních certifikací, včetně Burp Suite Certified Practitioner, OSCP a BTL2. Pravidelně se účastníme školení a odborných konferencí, jako třeba PraSec.

Jak využíváme Machine Learning pro naše projekty?

Ve Vyhledávání textu, obrázků, zpráv a videí využíváme strojové učení (ML) pro zpracování uživatelských dotazů, analýzu obsahu dokumentů (například webových stránek nebo obrázků), návrhy dotazů (včetně našeptávače, souvisejících dotazů a trending topics), hodnocení relevance dokumentů k uživatelskému dotazu (předvýběr výsledků, filtrování, řazení) nebo například pro vydávání chytrých karet a přímých odpovědí. Generativní jazykové modely používáme pro interakci s uživatelem a pro lepší formování odpovědí.

V Skliku se Machine Learning využívá na výběr optimální reklamy, detekci fraudových kliků, segmentaci uživatelů, modelování online chování, optimalizaci online aukcí a kampaní.

V Doporučování nám strojové učení pomáhá při personalizaci doporučování a detekce clickbaitu.

Tým Mapy.cz zas strojové učení chválí při rozpoznávání obrazu, detekci anomálií, relevanci výsledků hledání. 

Pro Zboží.cz je ML nepostradatelné při kategorizaci a shlukování inzerátů, relevanci výsledků hledání a na rozpoznávání parametrů výrobků.

Jaké nástroje nabízíte vývojářům?

GitLab, CI/CD, Docker, balíčkové repozitáře (Debian, Docker, npm, PyPi) a další interní nástroje.

Zajímá vás tato pozice?

Zajímá vás tato pozice?