Do naszego zespołu poszukujemy utalentowanego i doświadczonego programisty Pythona, skupionego na pracy z narzędziami LLM, AWS GlueJobs i AWS SageMaker lub Azure Cloud Platform. Idealny kandydat będzie miał duże doświadczenie w tworzeniu oprogramowania, uczeniu maszynowym i usługach w chmurze. Programista Python będzie odpowiedzialny za budowanie i utrzymywanie aplikacji oraz infrastruktury wykorzystującej ChatGPT i inne technologie AI do tworzenia innowacyjnych rozwiązań dla naszych klientów.
Obowiązki:
- Twórz i utrzymuj aplikacje za pomocą języka Python, ze szczególnym uwzględnieniem integracji AI/LLM, AWS GlueJobs/Azure Functions i innych.
- Projektuj, buduj i wdrażaj modele uczenia maszynowego.
< li>Wdrażaj procesy ETL za pomocą AWS GlueJobs/Azure Functions do przetwarzania i przekształcania dużych zbiorów danych.- Współpracuj z zespołami interdyscyplinarnymi w celu definiowania, projektowania i dostarczania nowych funkcji i ulepszeń.
- Optymalizuj aplikacje pod kątem maksymalnej wydajności, skalowalności i łatwości konserwacji.
- Rozwiązuj problemy, debuguj i rozwiązuj defekty i problemy oprogramowania.
- Bądź na bieżąco z najnowszymi trendami i technologiami branżowymi, aby upewnij się, że oprogramowanie jest aktualne i konkurencyjne.
- Zapewnij wskazówki techniczne i wsparcie innym członkom zespołu.
- Pisz czysty, łatwy w utrzymaniu i dobrze udokumentowany kod.
- Weź udział w przeglądach kodu i przyczyniaj się do poprawy jego jakości.
Wymagania:
- 3+ lata doświadczenia w tworzeniu oprogramowania przy użyciu języka Python.
- Praktyczne doświadczenie z usługami AWS lub Azure Cloud Platform
- Dogłębne zrozumienie koncepcji uczenia maszynowego, NLP i LLM.
- Doświadczenie w budowaniu, szkoleniach, i wdrażanie modeli uczenia maszynowego.
- Znajomość procesów ETL i transformacji danych.
- Dogłębna wiedza na temat usług internetowych, rozwoju API i interfejsów API RESTful.
- Doskonała znajomość narzędzi do wersjonowania kodu, takich jak Git.
- Doskonałe umiejętności rozwiązywania problemów i dbałość o szczegóły.
- Doskonałe umiejętności komunikacji werbalnej i pisemnej.
- Znajomość frameworków oraz biblioteki takie jak Pandas, FastAPI, SpaCy itp.
Preferowane kwalifikacje:
- Doświadczenie w pracy z innymi sztuczną inteligencją i NLP technologie, takie jak rodzina GPT OpenAI, Azure OpenAI, PyTorch lub pokrewne.
- Znajomość technologii konteneryzacji i orkiestracji, takich jak Docker i Kubernetes.
- Znajomość zwinnych metodologii programowania, takich jak Scrum lub Kanban.