ML/Python Developer Mid/Senior
Summary
Mid/senior Python backend developer with an ML/NLP focus, working hybrid in Warsaw on production backend services (FastAPI, Docker, message queues, MongoDB) and NLP/LLM solutions using PyTorch, TensorFlow, spaCy and LangChain on Google Cloud. Requires 5+ years of backend experience.
Python Programowanie obiektowe pytest unittest Docker Dockerfile Konteneryzacja aplikacji Docker Compose Linux Windows Skrypty bash PowerShell Git UML Dokumentacja techniczna CI/CD Monitoring aplikacji RabbitMQ Pub/Sub MongoDB SQL Wielowątkowość AsyncIO FastAPI PyTorch TensorFlow Transformers spaCy Stanza Modelowanie NLP LangChain Google Cloud Apache Airflow Systemy kolejkowe Testowanie automatyczne Optymalizacja zapytań Deployment automatyczny
Wymagane kompetencje
- znajomość języka Python, w tym w zastosowaniu do tworzeniaoprogramowania w podejściu obiektowym
- tworzenie testów z wykorzystaniem frameworków pytest/unittest
- umiejętność konteneryzacji aplikacji, tworzenia dockerfiles i wykorzystaniadocker
- swobodna praca w środowisku unix oraz windows
- umiejętność korzystania z notacji UML, tworzenia dokumentacji do tworzonegooprogramowania
- swobodna praca z GitPoparta praktycznym użyciem w projektach, znajomość co najmniej pięciu zponiższych:
- korzystanie z systemów kolejkowych takich jak RabbitMQ / PubSub
- korzystanie z dokumentacyjnych baz danych np. MongoDB(definowanie/użycie danych)
- wykorzystanie procesów/wątków/asyncio
- znajomość narzędzi deep learning takich jak pytorch/tensorflow/ transformers
- znajomość specjalizowanych narzędzi NLP takich jak spacy/stanza
- tworzenie/trenowanie modeli ML w obszarze NLP
- znajomość langchain/lnaggraf w wykorzystaniu do budowania aplikacjiopartych o LLMNiniejszy dokument zawiera informacje, które są tajemnicą przedsiębiorstwa - Orange Polska. Zapoznanie się z poniższym dokumentemoraz z jego załącznikami zobowiązuje do zachowania w tajemnicy wszelkich informacji w ten sposób uzyskanych, w tym tajemnicy danychdotyczących danych klientów, stanu spraw przedsiębiorstwa i innych.
- umiejętność pracy w Google Cloud
- znajomość narzędzia do orkiestracji, np. Apache AirFlowDoświadczenie:
- minimum 5 lat stażu lat w projektach produkcyjnych, jako backend developer
- udział w minimum 3 projektach budujących backend z użyciem PythonUmiejętności miękkie:
- umiejętności komunikacyjne, w tym rozmowy o aspektach technicznych zosobami o mniejszej wiedzy i zrozumieniu technologii pozwalające naprzeprowadzenie analizy procesu biznesowego lub wymagań użytkownika iproponowanie rozwiązań.
- zdolność do podejmowania odpowiedzialności za całokształt wytwarzanegokomponentu,
- proaktywna postawa przy rozwiazywaniu problemów
Możliwość rozwoju osobistego i zawodowego.
Opieka medyczna
Ubezpieczenie grupowe
Stabilne zatrudnienie, przejrzyste warunki współpracy
Dostęp do szeregu specjalistów, którzy udzielają pomocy w zakresie kadrowym, finansowym i prawnym
Możliwość skorzystania z kursów językowych
Praca w systemie hybrydowym
Dofinansowanie wyjść integracyjnych