C++ Engineer Mapy.com & FindHub

Brno

Pro muže i ženy Plný úvazek

S čím se budete potkávat

C++
Elasticsearch
Linux
Python

Hledáme posilu do týmu, který pracuje na vyhledávání na Mapy.com. Nejde jen o to najít adresu, ale o to pochopit záměr uživatele v milisekundách nad obrovskými datasety. Navíc dostaneš na starosti unikátní projekt FindHub – vývoj MCP (Model Context Protocol) serveru, který propojí naše mapová data s ekosystémem AI agentů a LLM.

Co vás denně čeká

  • Optimalizace vyhledávacího enginu v C++, kde každá instrukce a přístup do paměti hrají roli.
  • Návrh a implementace MCP serveru, díky kterému budou moct AI modely (jako Claude nebo GPT, Sellma) nativně pracovat s našimi daty a API.
  • Práce s nejnovějšími standardy C++, efektivní indexace dat a distribuované systémy.
  • Řešení problémů spojených s miliony dotazů denně a petabajty geografických informací (lokality, firmy, poi..).
  • V našem týmu si můžete rozšířit své znalosti znalostí a zkoušenosti v nových technologiích (Cloud, Docker, Kubernetes, Openstack, …)

Co budete potřebovat za znalosti/dovednosti

  • Znalosti jazyka C++ ,nejen syntaxi, ale i povědomí o tom, co se děje pod kapotou (memory management, multithreading)
  • Výhodou znalost fulltextového enginu Elasticsearch a relačních databází (zejména PSQL) výhodou
  • Orientace v linuxovém prostředí (Debian)
  • Schopnost pracovat v týmu a učit se
  • Znalost angličtiny na úrovni čtení technické dokumentace
  • Praktické zkušenosti s programováním v C++ minimálně 2 roky
  • Zkušenosti s Pythonem, MCP a RAG výhodou

Na co se můžete těšit

  • Dostaneš se k technologiím, které mají přímý dopad na miliony uživatelů.
  • Zajímavou a rozmanitou práci, řešení netriviálních problémů
  • Možnost HO (až 3 dny v týdnu)
  • Těšit se můžete na malý tým v Brně

Jak probíha výběrko

  • Zašlete nám svůj životopis nebo odkaz na profesní profil, který si pečlivě projdeme.
  • Pokud uvidíme shodu, do 3 dnů se vám ozveme telefonicky, abychom sladili vzájemná očekávání a domluvili další postup.
  • Dalším krokem je online test na platformě Codility, který slouží jako první technická zkouška na cestě k získání pozice.
  • Po jeho úspěšném absolvování následuje osobní pohovor s vedoucím týmu. Představíme vám detailněji pozici, fungování týmu a bude prostor pro vaše dotazy. Osobní setkání obvykle trvá přibližně 1,5–2 hodiny.

Co je v Seznamu taky bezva

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

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

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

Jak se v týmech vzděláváme?

Vzdělávání v týmech probíhá kombinací interních a externích aktivit, přičemž konkrétní přístup se liší napříč týmy. Pravidelně pořádáme technická okénka a týmové meetingy, kde prezentujeme novinky, sdílíme zkušenosti a řešíme aktuální problémy. Kromě toho se účastníme lokálních i mezinárodních konferencí, školení a e-learningových programů, a to jak interních, tak externích. Velký důraz klademe také na práci s novými technologiemi a projekty, díky čemuž se znalosti přirozeně šíří mezi členy týmu. Vzhledem k zájmu a motivaci našich vývojářů probíhá často i samovzdělávání, jehož výsledky následně sdílejí s kolegy.

Kolik lidí pracuje v brněnské pobočce?

V Brně máme 364 zaměstnanců a sídlíme ve dvou patrech.

Jaké verze C++ používáme?

Nový vývoj realizujeme převážně v C++23, který je aktuálně nejnovějším standardem jazyka a je plně podporován na našich systémech. Starší aplikace vznikaly v různých verzích C++ (např. C++11, C++14, C++17 nebo C++20), ale postupně je přirozeně migrujeme na modernější standardy. Používáme současné toolchainy (např. GCC 12.2.0) a nové jazykové vlastnosti adoptujeme tam, kde přinášejí jasný technický přínos.

Jaké frameworky a knihovny využíváme v týmech (C++)?

V C++ projektech používáme především interní frameworky a knihovny, doplněné o osvědčené externí nástroje. Mezi nejčastěji používané patří gRPC, Boost, Google Test, FastRPC, DogLog, libcurl, GEOS a PROJ.

Jaký je (pří)běh služby Mapy.com v posledních měsících?

Vloni tým Mapy.cz úspěšně představil první prémiovou verzi aplikace. Letos se službou vyrazil do světa pod značkou Mapy.com a aktuálně aplikaci využívají uživatelé již ve 174 zemích světa. Vývojářský tým chrlí množství novinek – od aplikace pro chytré hodinky až po plánování tras hromadnou dopravou. A na rok 2026 připravuje ještě víc.

Zajímá vás tato pozice?

Zajímá vás tato pozice?