Programátor Seznam Asistenta – Python, ML, LLM

Bratislava, Brno, Ostrava, Praha

Pro muže i ženy Plný úvazek

S čím se budete potkávat

Docker
Elasticsearch
Git
Golang
Grafana
Kafka
Kibana
Kubernetes
Linux
Prometheus
Python
TypeScript

Chcete se podílet na vývoji produktu, který mění způsob, jakým lidé přistupují k informacím? Do týmu vyvíjejícího Seznam Asistenta hledáme programátora, který nám pomůže vytvářet nový přístup k datům Seznamu i celého internetu. Budete pracovat s moderními technologiemi, strojovým učením a velkými jazykovými modely na projektu, který má ambici posouvat hranice toho, jak lidé vyhledávají a využívají informace.

Seznamte se s Seznam Asistentem.

Co budete dělat

  • Podílet se na vývoji Seznam Asistenta a jeho nových funkcí.
  • Navrhovat strukturu aplikací a komplexnějších softwarových řešení.
  • Psát a upravovat kód, a to jak samostatně, tak s využitím nástrojů pro generování kódu a AI agentů.
  • Pracovat se strojovým učením (ML) a velkými jazykovými modely (LLM).
  • Spolupracovat na návrhu technických řešení a jejich následné realizaci.
  • Podílet se na vývoji a provozu backendových služeb a aplikací.
  • V týmu využíváme širokou škálu technologií, se kterými se můžete setkat: Python, Go, TypeScript, gRPC, REST (OpenAPI), Git, GitLab CI, Argo CD, Linux (Debian), Docker, Kubernetes, Prometheus, Grafana, Kibana/Elasticsearch, OpenTelemetry, PostgreSQL, Kafka, S3 a Redis.

Co budete potřebovat

  • Dobrou znalost Pythonu a zkušenosti s programováním.
  • Schopnost navrhnout strukturu aplikace nebo komplexnějšího softwarového řešení a psát kód samostatně i s využitím nástrojů pro jeho generování.
  • Zkušenosti s vývojem aplikací využívajících strojové učení (ML) a velké jazykové modely (LLM).
  • Výhodou jsou zkušenosti s vývojem distribuovaných systémů pod vysokou zátěží.
  • Výhodou je znalost Go, které používáme pro některé backendy a TypeScript pro frontend.
  • Ochotu spolupracovat v týmu, zapojovat se do návrhu řešení a dotahovat věci do konce.

Těšit se můžete na

  • Práci na zajímavém projektu, který přináší nový způsob přístupu k informacím na internetu.
  • Možnost podílet se na vývoji produktu s využitím moderních technologií.
  • Prostor pro vlastní nápady, technická řešení a seberealizaci.
  • Příležitost neustále se učit nové technologie a postupy a rozvíjet své znalosti při práci na velkém a technologicky zajímavém projektu.
  • Přátelský tým s neformální atmosférou, smyslem pro humor a chutí společně hledat nejlepší řešení.

Jak probíhá výběrko

  • Úvodní telefonát – nejprve si zavoláme, abychom sladili vzájemná očekávání a zjistili, zda by nám spolupráce dávala smysl.
  • Domácí úkol – pokud si vzájemně sedneme, pošleme vám zadání k vypracování doma. Díky němu získáme základní přehled o vašich zkušenostech a způsobu práce.
  • První kolo pohovoru – společně si představíme naši vizi pozice a vy nám přiblížíte své zkušenosti. Potkáme se osobně nebo online.
  • Druhé, technické kolo – čeká vás úloha, se kterou se můžete setkat při vývoji Seznam Asistenta. Půjde o zadání ve stylu live codingu, které můžete řešit ručně nebo s pomocí AI agenta. Nejde nám o dokonalé řešení, ale především o váš způsob uvažování, přístup k problému a hledání vhodného řešení.

Kdo bude váš nadřízený

David Bouček

Vedoucí týmu vývoje

V Seznamu pracuju od roku 2004. Nastoupil jsem jako Python vývojář a vypracoval jsem se až na Vedoucího týmu. Ve vývoji Vyhledávání se podílím na návrhu technologického řešení. Nejvíc mě baví, že můžu vybírat, testovat a nasazovat zbrusu nové technologie, které se jinde ještě nepoužívají.

Co je v Seznamu taky bezva

Budget pro volný čas
Vyměnit body za kulturu, zdraví, sport, dovolenou nebo extra volno? Beze všeho.
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.
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ů.
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.
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.

Kde budete pracovat

Mapa Česko a Slovensko
Bratislava
Seznam.cz Slovensko, s.r.o.
Bottova 7939/2A
811 09 Bratislava – Staré Mesto
Slovensko
Bus
50 68 88 90
Brno
Seznam.cz, a.s.
The Campus Science Park – Budova C
Palachovo náměstí 797/4
625 00 Brno – Starý Lískovec
Nejbližší zastávka je Nemocnice Bohunice. Pokud jste přijeli vlakem, na nádraží skočte do šaliny č. 8 a za 20 minut jste u nás. Parkovat lze v podzemních garážích nebo v okolních oblastech Campus Square.
Šalina
8
Bus
40 50 51 69 E56
Trolejbus
25 37
Ostrava – Vítkovice
Seznam.cz, a.s.
Ruská 87/11
703 00 Ostrava – Vítkovice
Pokud nás navštívíte autem, pár míst k parkování najdete přímo na našem malém parkovišti. A pokud chcete využít MHD, přímo z vlakového nádraží se k nám dostanete tramvají č. 1 nebo 2.
Tramvaj
1 2
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é využíváme programovací jazyky a software?

Specializujeme se na Python, Javu, C++, Golang, Kotlin, Swift a JavaScript pro vývoj různých projektů, a to od webových aplikací až po komplexní systémy. Zahrnujeme znalosti technologií jako Gitlab CI/CD pro kontinuální integraci a deployment.

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.

Co je SCIF a proč ho Seznam buduje?

SCIF je privátní cloudová platforma Seznamu na míru jeho potřebám – využívá vlastní datová centra, hardware i software. Slouží jako PaaS (Platform as a Service) pro všechny služby, od Emailu po Vyhledávání a Sklik

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é profily lidí do Seznam AI hledáte?

Do Seznam AI hledáme především technicky silné a zvídavé lidi, které baví řešit složité problémy a posouvat AI do reálných produktů. Konkrétní role se mohou měnit podle aktuálních potřeb týmů – od vývoje a machine learningu přes práci s daty až po další specializace spojené s AI. Aktuální příležitosti najdete mezi otevřenými pozicemi.

Zajímá vás tato pozice?

Zajímá vás tato pozice?