Programista/Programistka Rozwiązań AI
⚲ Warszawa, Mokotów
Do uzgodnienia
Wymagania
- Python
- .NET
- C#
- Microsoft Azure
- LangChain
- Google Cloud
- Vertex AI
- OpenAI Assistants / Agents
- Semantic Kernel
- RAG (Retrieval-Augmented Generation)
Opis stanowiska
Nasze wymagania:
Minimum 3 lata doświadczenia w tworzeniu oprogramowania;
Dobra znajomość .NET / C# i doświadczenie w integracji systemów AI z aplikacjami backendowymi opartymi o stack .NET;
Znajomość Python w kontekście budowy aplikacji wykorzystujących GenAI oraz RestAPI;
Praktyczna znajomość frameworków do budowy aplikacji GenAI i systemów agentowych, np. LangChain, LlamaIndex, Semantic Kernel, Microsoft Agent Framework lub podobnych;
Doświadczenie w projektowaniu i implementacji agentów AI, workflow agentowych i systemów wykorzystujących modele językowe;
Znajomość technik pracy z LLM, w tym prompt engineering, RAG (Retrieval-Augmented Generation) oraz integracja modeli z bazami wiedzy i systemami danych;
Doświadczenie w pracy z Microsoft Azure, w szczególności komponentami chmurowymi wspierającymi AI i aplikacje cloud-native, np. Azure OpenAI, Azure AI Services, Azure Foundry;
Znajomość konteneryzacji (Docker) oraz podstaw pracy z Kubernetes;
Znajomość zagadnień cloud-native architecture oraz budowy skalowalnych systemów;
Wiedza z zakresu przetwarzania danych, integracji źródeł danych oraz przygotowania danych dla systemów AI;
Język angielski umożliwiający swobodne korzystanie z dokumentacji technicznej.
Zakres obowiązków:
Analiza, projektowanie oraz implementacja nowych rozwiązań w oparciu o GenAI;
Analiza wyników eksperymentów oraz udział w pracach optymalizacyjnych;
Wsparcie zespołów w analizie wymagań biznesowo-technicznych;
Przygotowywanie dokumentacji technicznej istniejących i implementowanych rozwiązań;
Udział w procesach testowania/walidacji rozwiązań AI, w tym tworzenie oprogramowania do testów.
Minimum 3 lata doświadczenia w tworzeniu oprogramowania;
Dobra znajomość .NET / C# i doświadczenie w integracji systemów AI z aplikacjami backendowymi opartymi o stack .NET;
Znajomość Python w kontekście budowy aplikacji wykorzystujących GenAI oraz RestAPI;
Praktyczna znajomość frameworków do budowy aplikacji GenAI i systemów agentowych, np. LangChain, LlamaIndex, Semantic Kernel, Microsoft Agent Framework lub podobnych;
Doświadczenie w projektowaniu i implementacji agentów AI, workflow agentowych i systemów wykorzystujących modele językowe;
Znajomość technik pracy z LLM, w tym prompt engineering, RAG (Retrieval-Augmented Generation) oraz integracja modeli z bazami wiedzy i systemami danych;
Doświadczenie w pracy z Microsoft Azure, w szczególności komponentami chmurowymi wspierającymi AI i aplikacje cloud-native, np. Azure OpenAI, Azure AI Services, Azure Foundry;
Znajomość konteneryzacji (Docker) oraz podstaw pracy z Kubernetes;
Znajomość zagadnień cloud-native architecture oraz budowy skalowalnych systemów;
Wiedza z zakresu przetwarzania danych, integracji źródeł danych oraz przygotowania danych dla systemów AI;
Język angielski umożliwiający swobodne korzystanie z dokumentacji technicznej.
Zakres obowiązków:
Analiza, projektowanie oraz implementacja nowych rozwiązań w oparciu o GenAI;
Analiza wyników eksperymentów oraz udział w pracach optymalizacyjnych;
Wsparcie zespołów w analizie wymagań biznesowo-technicznych;
Przygotowywanie dokumentacji technicznej istniejących i implementowanych rozwiązań;
Udział w procesach testowania/walidacji rozwiązań AI, w tym tworzenie oprogramowania do testów.
🔍 Dekoder Ogłoszenia
🟡
Analiza, projektowanie oraz implementacja nowych rozwiązań w oparciu o GenAI
Może oznaczać zarówno tworzenie innowacyjnych produktów, jak i integrację gotowych rozwiązań GenAI z istniejącymi systemami.
🟡
Analiza wyników eksperymentów oraz udział w pracach optymalizacyjnych
Może oznaczać zarówno zaawansowane badania nad modelami, jak i proste dostrajanie parametrów istniejących rozwiązań.
🟡
Wsparcie zespołów w analizie wymagań biznesowo-technicznych
Może oznaczać zarówno aktywne współtworzenie strategii, jak i jedynie zbieranie i dokumentowanie wymagań.
🟡
Przygotowywanie dokumentacji technicznej
Może oznaczać tworzenie kompleksowej dokumentacji dla zaawansowanych rozwiązań, jak i proste opisy implementacji.