Python Developer - AI/ML
Opis stanowiska: Poszukujemy Python Developera (AI/ML), który dołączy do naszego zespołu, aby wspierać rozwój nowoczesnych rozwiązań opartych na sztucznej inteligencji. Idealny kandydat powinien mieć co najmniej 3 lata doświadczenia w budowaniu aplikacji webowych i dobrą znajomość technologii AI/ML. W tej roli będziesz odpowiedzialny za wykorzystywanie istniejących modeli AI i integrowanie ich z systemami typu Retrieval-Augmented Generation (RAG).
Jakie zadania na Ciebie czekają?
- Tworzenie kodu zgodnie z obowiązującymi standardami jakości.
- Implementacja nowych funkcjonalności w produkcie oraz rozwój już istniejących.
- Czynne uczestnictwo w procesie code review.
- Wspieranie zespołu developerskiego w wymianie wiedzy i umiejętności.
Nasze wymagania:
- Minimum 3 lata doświadczenia w rozwoju aplikacji w języku Python, w tym doświadczenie w obszarze AI/ML.
- Doświadczenie z frameworkami typu Langchain oraz ich integracjami wspierającymi generatywną AI.
- Doświadczenie w pracy z bazami wektorowymi – umiejętność ich integracji z modelami językowymi oraz umiejętność ich implementacji i optymalizacji.
- Znajomość technologii backendowych i doświadczenie w pracy z FastAPI i Uvicorn do tworzenia i uruchamiania aplikacji webowych.
- Znajomość Pydantic do walidacji danych oraz zarządzania konfiguracją aplikacji.
- Umiejętność pracy z bibliotekami do manipulacji danymi, takimi jak Pandas, oraz z narzędziami do obróbki plików PDF i DOCX, jak PyPDF, Textract, czy Python-docx.
- Podstawowa znajomość Dockera oraz praktyczna umiejętność pracy z systemami chmurowymi (GCP/AWS).
- Umiejętność pracy z narzędziami CI/CD, w szczególności Gitlab CI.