Programista/Programistka Rozwiązań AI
LUX MED Sp. z o.o.
⚲ Warszawa, Mokotów
Wymagania
- Python
- .NET
- C#
- Microsoft Azure
- LangChain
- Google Cloud
- Vertex AI
- OpenAI Assistants / Agents
- Semantic Kernel
- RAG (Retrieval-Augmented Generation)
Opis stanowiska
Nasze wymagania: Wykształcenie wyższe kierunkowe: Informatyka, AI, Data Science lub pokrewne; Minimum 3 lata doświadczenia w tworzeniu oprogramowania, w szczególności aplikacji backendowych lub systemów opartych o usługi chmurowe; Bardzo dobra znajomość Python w kontekście budowy aplikacji wykorzystujących AI, ML i GenAI; Doświadczenie w pracy z modelami LLM oraz integracji modeli poprzez API, np. Azure OpenAI, OpenAI, Google AI / Vertex AI; Praktyczna znajomość frameworków do budowy aplikacji GenAI i systemów agentowych, np. LangChain, LlamaIndex, Semantic Kernel 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 Functions, Storage, Service Bus; Bardzo dobra znajomość .NET / C# i doświadczenie w integracji systemów AI z aplikacjami backendowymi opartymi o stack .NET; 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. Mile widziane: Znajomość ekosystemu Google Cloud, w tym Vertex AI i Google AI; Doświadczenie z technologiami i narzędziami GenAI, takimi jak Semantic Kernel, Azure AI Foundry, Google Vertex AI, OpenAI Assistants / Agents oraz vector databases (np. Azure AI Search); Praktyka w budowie systemów opartych o RAG (Retrieval-Augmented Generation), multi-agent systems oraz AI copilots; Znajomość bibliotek Python wspierających rozwój GenAI, np. Transformers, DSPy; Doświadczenie z DevOps / CI/CD dla aplikacji AI; Znajomość DDD (Domain-Driven Design), TDD (Test-Driven Development) oraz doświadczenie pracy w metodykach Scrum / Agile; Doświadczenie w pracy z narzędziami observability, monitoring i logging dla aplikacji chmurowych i systemów AI; Umiejętność stosowania dobrych praktyk inżynierskich, takich jak Clean Code, testy jednostkowe oraz projektowanie modularnych systemów. Zakres obowiązków: Analiza, projektowanie oraz implementacja nowych i istniejących rozwiązań (aplikacji, bibliotek, systemów) w obszarze AI; Przygotowywanie zbiorów danych dla potrzeb projektów AI; 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.