Roldán Jana, e-mail: e-mail přes odpovědní formulář
Náplň práce (AI Software Engineer):
Hledáme softwarového inženýra, který se připojí k našemu týmu zaměřenému na AI a bude vyvíjet produkční AI systémy. Hlavní náplní práce je návrh, vývoj a nasazení spolehlivého softwaru, který využívá velké jazykové modely (LLM), vyhledávací pipeline a AI agenty v podnikových aplikacích.
Budete pracovat v produktově orientovaném týmu a využívat standardní principy vývoje softwaru při práci s AI.
Co budete dělat
-Navrhovat a vyvíjet backendové systémy a API propojené s LLM, databázemi a vyhledávacími nástroji, vytvářet a spravovat AI řešení (např. RAG pipeline, AI agenti) v produkčním prostředí, psát kvalitní, přehledný a testovatelný kód, podílet se na CI/CD, testování a monitoringu systémů, optimalizovat výkon a spolehlivost AI řešení, převádět požadavky do funkčního softwaru spolu s kolegy (vývojáři, produktovými manažery, experty), účastnit se Agile procesů
Požadavky:
- Praxe ve vývoji softwaru, silná znalost Pythonu, zkušenosti s API, databázemi a cloudem
- Praktická zkušenost s LLM, RAG nebo generativní AI, znalost REST API, zkušenost s CI/CD a testováním
- Výhodou
- Zkušenosti s AWS nebo jiným cloudem, Docker, Kubernetes, Agile/Scrum, znalost prompt engineeringu nebo evaluace AI
- VŠ vzdělání v IT oboru
- Požadované dovednosti
- CI/CD, generativní AI, LLM, Python, REST API, RAG, vektorové databáze
- Výhodou
- AWS, Docker, Kubernetes, Scrum
Charakteristika profese
Vývojář / Vývojářka je odborník, který navrhuje, vytváří, testuje a udržuje softwarové aplikace a systémy. Mezi hlavní pracovní činnosti patří analýza požadavků, návrh architektury, implementace kódu, psaní jednotkových a integračních testů, ladění chyb a dokumentace. Odpověností je zajištění správné funkčnosti, spolehlivosti a bezpečnosti vyvíjeného řešení v rámci dohodnutých technických specifikací. Pracovní prostředí zahrnuje týmovou spolupráci s kolegy z vývoje, testování, produktového managementu a provozu, často v kombinaci s verzovacími systémy a automatizovanými procesy nasazení.
Typické oblasti uplatnění zahrnují vývoj webových a mobilních aplikací, podnikových systémů, vestavěného softwaru, datových a analytických řešení nebo cloudových služeb. Používané nástroje a technologie zahrnují programovací jazyky (např. Java, C#, Python, JavaScript), vývojová prostředí, systémy pro správu verzí, CI/CD pipeline, kontejnery a databázové technologie. Postupy zahrnují agilní metodiky, testování, code review a bezpečnostní audity. Odborná zaměření mohou zahrnovat backend, frontend, DevOps, bezpečnostní implementace nebo práci s real‑time a distribuovanými systémy.