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.