Rozbuší se vám srdce, když vidíte zajímavý kus kódu, a chcete se podílet na velkých věcech s reálným dopadem? Staňte se součástí seznamáckého vývojářského týmu, který vytváří služby a aplikace pro miliony uživatelů. Aktuálně pátráme po talentovaných C++ programátorech a programátorkách. Možná jste to právě vy.
Ať už se s C++ teprve seznamujete, nebo patříte mezi rutinéry, nemusíte se bát, že bychom vás v Seznamu hodili do vody a nechali plavat. Nováčci si u nás nejprve osahají už existující kód nebo datové struktury při úkolech, které se týkají dávkového zpracování dat. Až poté postupně pronikají do hlubin indexace, hledání a výpočtu relevance. Samostatné úkoly tak řeší až ve chvíli, kdy se na ně cítí. A zkušenější kolegové jsou jim k dispozici s radami i praktickými tipy.
Jak naši programátoři s C++ pracují? Na to jsme se zeptali Honzy Havelky. Ten vede tým, který se stará o to, aby vás Mapy.cz dovedly přesně tam, kam potřebujete. Asi sami poznáte, že pro Honzu je tento programovací jazyk denním chlebem:
„C++ primárně používáme v backendových systémech, které obsluhují denně desítky milionů požadavků při nízké latenci. Důvodem je řádově vyšší výpočetní výkon a podstatně nižší paměťová náročnost oproti jiným programovacím jazykům. To se nám hodí i v aplikacích, které zpracovávají velké množství dat, což platí i pro službu Mapy.cz, kde jsou uložené stovky milionů záznamů. C++ využíváme při hledání a našeptávání, kdy potřebujeme rychle zpracovat příchozí dotaz. Miliony dokumentů díky němu zvládneme prohledat tak, abychom výsledek zobrazili v řádu desítek milisekund.“ popisuje Honza.
Mezi klíčové služby Seznamu patří také Vyhledávání. Od našeho kolegy Daniela Mészárose, šéfa vývojového týmu, který pečuje právě o Vyhledávání, jsme zjišťovali, kdy programátoři po C++ sahají:
„C++ využíváme všude tam, kde je zásadní požadavek na rychlost zpracování dat a kde chceme mít pod kontrolou správu paměti. Kvalita odpovědí na dotazy uživatelů Vyhledávání spoléhá na zpracování velkého množství dokumentů a pro dobře fungující relevanci k nim musíme spočítat stovky signálů. A podobně je na tom i indexace. Relevanci v hledání dost pomáhá, když v dokumentu kvalifikovaně zhodnotíme jeho vlastnosti. Ke slovu se dostávají různé klasifikátory nebo jazykové analýzy. Neocenitelná je i blízkost jazyka k operačnímu systému, v našem případě Linuxu.“ vysvětluje Dan.
Zní to jako něco, co by vás bavilo? Mrkněte na otevřené pozice, kde se vám bude hodit znalost C++. A pokud vás některá z nich zaujme, dejte nám o sobě vědět.
Díky akcím na podporu náboru posilujeme nejen značku Seznamu coby zaměstnavatele, ale také dáváme uchazečům o práci i veřejnosti možnost se seznámit s našimi projekty a kolegy z jednotlivých oddělení. Ať už vás zajímá IT, obchod nebo marketing, od začátku roku jsme se mohli potkat na 22 akcích od kariérních veletrhů přes odborné meetupy až po oborové konference.
V Seznamu jsme 2. listopadu uspořádali AI Meetup zaměřený na velmi aktuální téma – velké jazykové modely (LLM, Large Language Models). Přednášky zaměřené na vývoj a praktické využití velkých jazykových modelů na místě i online zaujaly několik stovek technologických nadšenců. A my vám teď přinášíme krátký report z akce i prezentace, které si můžete stáhnout.
V loňském roce jsme vylepšili detekci lokalit v textu. Rozpoznávat lokality chceme nejen v dotazech, které uživatelé pokládají napříč našimi službami, ale například i v textech webových stránek. Jak lokality detekujeme, k čemu je dále využíváme a proč záleží na tom, kde se při zadávání dotazu uživatel zrovna nachází?
Zpracování osobních údajů
Za účelem využití služby „Newsletter Seznam.cz” dostupné na internetové adrese (URL) https://blog.seznam.cz (dále jen „Služba“) uživatelem Služby (dále jen „Uživatel“) je společnost Seznam.cz, a.s., IČO 261 68 685, se sídlem Radlická 3294/10, 150 00 Praha 5, provozovatel Služby (dále jen “Provozovatel”) oprávněna zpracovávat osobní údaje Uživatelů (zejména adresné a popisné údaje v rozsahu níže uvedeném), které tito Uživatelé poskytnou Provozovateli v rámci užívání Služby.
Osobní údaje Uživatele budou zpracovány Provozovatelem v nezbytném rozsahu za účelem poskytování Služby, a to zejména za těmito účely:
za účelem zařazení kontaktních údajů do databáze Provozovatelem a za účelem zasílání obchodních nabídek Uživateli ze strany Provozovatele;
za účelem zařazení kontaktních údajů do kontaktů Provozovatele za účelem vzájemné budoucí komunikace Provozovatele a Uživatele.
Takové zpracování osobních údajů je zákonné, jelikož je nezbytné pro splnění smlouvy, na jejímž základě Uživatel užívá Službu, a jejíchž smluvní stranou je Uživatel, jako subjekt osobních údajů.
Provozovatel postupuje při zpracování osobních údajů v souladu s nařízením Evropského parlamentu a Rady (EU) č. 2016/679 o ochraně fyzických osob v souvislosti se zpracováním osobních údajů a o volném pohybu těchto údajů (obecné nařízení o ochraně osobních údajů, dále jen „nařízení“), zákonem č. 110/2019 Sb., o zpracování osobních údajů, zákonem č. 111/2019 Sb., kterým se mění některé zákony s přijetím zákona o zpracování osobních údajů, zákonem č. 480/2004 Sb., o některých službách informační společnosti, zákonem č. 127/2005 Sb., o elektronických komunikacích a dalšími právními předpisy upravující ochranu osobních údajů.
Podrobnější informace o nakládání s osobními údaji jsou uvedeny na internetových stránkách Provozovatele, a to v příslušné sekci.