
{"id":20276,"date":"2026-02-13T11:13:42","date_gmt":"2026-02-13T10:13:42","guid":{"rendered":"https:\/\/o-seznam.cz\/kariera\/483408-python-programator-lide-cz-vyvojar-doporucovani-a-ml-klasifikatoru\/"},"modified":"2026-04-13T14:11:35","modified_gmt":"2026-04-13T12:11:35","slug":"483408-python-programator-lide-cz-vyvojar-doporucovani-a-ml-klasifikatoru","status":"publish","type":"post","link":"https:\/\/o-seznam.cz\/kariera\/483408-python-programator-lide-cz-vyvojar-doporucovani-a-ml-klasifikatoru\/","title":{"rendered":"Python program\u00e1tor Lide.cz \u2013 v\u00fdvoj\u00e1\u0159 doporu\u010dov\u00e1n\u00ed a ML klasifik\u00e1tor\u016f"},"content":{"rendered":"<p>Pracujeme na nov\u00e9 generaci serveru <a class=\"is-style-link-external\" href=\"https:\/\/www.lide.cz\/\" target=\"_blank\">Lide.cz<\/a> \u2013 poj\u010fte s n\u00e1mi porazit ostatn\u00ed soci\u00e1ln\u00ed platformy. Ka\u017ed\u00fd den zaznamen\u00e1v\u00e1me zhruba 2 miliony zobrazen\u00ed embedu, vy\u0161\u0161\u00ed des\u00edtky tis\u00edc nov\u00fdch koment\u00e1\u0159\u016f a vy\u0161\u0161\u00ed stovky tis\u00edc lajk\u016f. V posledn\u00edch letech \u0161lapeme do integrace velk\u00fdch jazykov\u00fdch model\u016f a p\u00ed\u0161eme si vlastn\u00ed jednoduch\u00e9 klasifik\u00e1tory i doporu\u010dovac\u00ed syst\u00e9m.<\/p>\n<hr>\n<h2>Na \u010dem pracujeme a na co se m\u016f\u017eete t\u011b\u0161it?<\/h2>\n<ul>\n<li>jednoduch\u00e9 klasifik\u00e1tory a sign\u00e1ly z chov\u00e1n\u00ed u\u017eivatel\u016f a koment\u00e1\u0159\u016f,<\/li>\n<li>doporu\u010dovac\u00ed logiku (personalizace, trendy, relevance),<\/li>\n<li>podobnost obsahu\/u\u017eivatel\u016f, v\u010detn\u011b pr\u00e1ce s vektory a jejich vyhled\u00e1v\u00e1n\u00edm,<\/li>\n<li>integraci velk\u00fdch jazykov\u00fdch model\u016f do re\u00e1ln\u00e9ho provozu.<\/li>\n<li>P\u00ed\u0161eme v Pythonu 3, pou\u017e\u00edv\u00e1me FastAPI, Flask, Strawberry nebo SQLAlchemy.<\/li>\n<li>Vyu\u017e\u00edv\u00e1me Git. Nad ka\u017edou provedenou zm\u011bnou v k\u00f3du se automaticky spust\u00ed testy, zabal\u00ed se do docker kontejneru a nasad\u00ed se do Kubernetes.<\/li>\n<li>Provozujeme SCRUM a nezapom\u00edn\u00e1me na Code review.<\/li>\n<li>Pracujeme v men\u0161\u00edch v\u00fdvojov\u00fdch t\u00fdmech o cca p\u011bti a\u017e osmi v\u00fdvoj\u00e1\u0159\u00edch. S ostatn\u00edmi t\u00fdmy v na\u0161\u00ed divizi sd\u00edl\u00edme technologick\u00fd z\u00e1klad, tak\u017ee si r\u00e1di pom\u00e1h\u00e1me a p\u0159ed\u00e1v\u00e1me znalosti.<\/li>\n<li>Jsme u cel\u00e9ho procesu v\u00fdvoje \u2013 od n\u00e1padu, p\u0159es n\u00e1vrh architektury a\u017e po samotnou implementaci v n\u00e1mi zvolen\u00fdch technologi\u00edch.<\/li>\n<\/ul>\n<hr>\n<h2>Hled\u00e1me kolegu, kter\u00fd&#8230;<\/h2>\n<ul>\n<li>m\u00e1 zku\u0161enost s <strong>backendem v Pythonu,<\/strong><\/li>\n<li>m\u00e1 znalost <strong>asynchronn\u00edho programov\u00e1n\u00ed <\/strong>a um\u00ed navrhovat v\u011bci tak, aby fungovaly i ve<strong> velk\u00e9m provozu<\/strong>,<\/li>\n<li>p\u0159em\u00fd\u0161l\u00ed o v\u00fdkonu, latenci, cachov\u00e1n\u00ed a \u0161k\u00e1lov\u00e1n\u00ed (aplikace i datab\u00e1ze),<\/li>\n<li>n\u00e1m pom\u016f\u017ee vylep\u0161it a d\u00e1le rozv\u00edjet n\u00e1\u0161 doporu\u010dovac\u00ed algoritmus, konkr\u00e9tn\u011b:\n<ul>\n<li>v\u00ed, co je kolaborativn\u00ed filtrov\u00e1n\u00ed, podobnost u\u017eivatel\u016f\/obsahu, p\u0159\u00edpadn\u011b ranking,<\/li>\n<li>\u0159e\u0161il nebo chce \u0159e\u0161it vyhled\u00e1v\u00e1n\u00ed podobn\u00fdch vektor\u016f \/ embeddingy \/ NN,<\/li>\n<\/ul>\n<\/li>\n<li>m\u00e1 chu\u0165 pod\u00edlet se na v\u00fdvoji soci\u00e1ln\u00edch prvk\u016f Seznamu,<\/li>\n<li>r\u00e1d pracuje v t\u00fdmu, zaj\u00edm\u00e1 se o nov\u00e9 trendy, u\u010d\u00ed se nov\u00fdm v\u011bcem a sd\u00edl\u00ed svoje know-how s ostatn\u00edmi,<\/li>\n<li>neboj\u00ed se \u0159e\u0161it zaj\u00edmav\u00e9 probl\u00e9my a p\u0159em\u00fd\u0161l\u00ed nad nimi.<\/li>\n<\/ul>\n<h2>Jak\u00e9 zku\u0161enosti nav\u00edc ocen\u00edme?<\/h2>\n<ul>\n<li>Zku\u0161enost s distribuovanou architekturou a Kafkou.<\/li>\n<li>Zab\u00fdval(a) jste se performance optimalizacemi aplikace \u010di datab\u00e1ze.<\/li>\n<li>V minulosti jste ji\u017e pracoval(a) na doporu\u010dovac\u00edch algoritmech.<\/li>\n<li>Hlub\u0161\u00ed znalosti datab\u00e1z\u00ed:\n<ul>\n<li>Elasticsearch (fulltext \/ relevance \/ agregace \/ vektorov\u00e9 hled\u00e1n\u00ed),<\/li>\n<li>Redis (cache \/ pipeliny \/ sorted sety \/ optimalizace),<\/li>\n<li>PostgreSQL (optimalizace dotaz\u016f, komplexn\u00ed pr\u00e1ce s daty).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Jak prob\u00edh\u00e1 v\u00fdb\u011brov\u00e9 \u0159\u00edzen\u00ed?<\/h2>\n<ol>\n<li>Prescreen<br \/>\u00davodn\u00ed call, kde si slad\u00edme o\u010dek\u00e1v\u00e1n\u00ed a projdeme va\u0161e zku\u0161enosti.<\/li>\n<li>Technick\u00fd test \u2013 Codility<br \/>Online doma<\/li>\n<li>Technick\u00fd pohovor<br \/>Osobn\u011b v Praze.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Pracujeme na nov\u00e9 generaci serveru Lide.cz \u2013 poj\u010fte s n\u00e1mi porazit ostatn\u00ed soci\u00e1ln\u00ed platformy. Ka\u017ed\u00fd den zaznamen\u00e1v\u00e1me zhruba 2 miliony zobrazen\u00ed embedu, vy\u0161\u0161\u00ed des\u00edtky tis\u00edc nov\u00fdch koment\u00e1\u0159\u016f a vy\u0161\u0161\u00ed stovky tis\u00edc lajk\u016f. V posledn\u00edch letech \u0161lapeme do integrace velk\u00fdch jazykov\u00fdch model\u016f a p\u00ed\u0161eme si vlastn\u00ed jednoduch\u00e9 klasifik\u00e1tory i doporu\u010dovac\u00ed syst\u00e9m. Na \u010dem pracujeme a na [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","footnotes":""},"categories":[239],"tags":[58],"location":[19],"technology":[68,69,123,80,93,99,101,52,111],"landing_category":[265,143,235],"class_list":["post-20276","post","type-post","status-publish","format-standard","hentry","category-it-a-technologie","tag-plny-uvazek"],"acf":[],"_links":{"self":[{"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/posts\/20276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/comments?post=20276"}],"version-history":[{"count":3,"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/posts\/20276\/revisions"}],"predecessor-version":[{"id":20386,"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/posts\/20276\/revisions\/20386"}],"wp:attachment":[{"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/media?parent=20276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/categories?post=20276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/tags?post=20276"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/location?post=20276"},{"taxonomy":"technology","embeddable":true,"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/technology?post=20276"},{"taxonomy":"landing_category","embeddable":true,"href":"https:\/\/o-seznam.cz\/kariera\/wp-json\/wp\/v2\/landing_category?post=20276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}