freehire launches on Product Hunt on 26 August.

Follow →

ML/Python Developer Mid/Senior

Summary

Build and deploy NLP models and LLM-powered backends using Python, FastAPI, PyTorch/TensorFlow, and cloud tools like Google Cloud and Airflow.

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 tworzenia oprogramowania w podejściu obiektowym
  • Tworzenie testów z wykorzystaniem frameworków pytest/unittest
  • Umiejętność konteneryzacji aplikacji, tworzenia dockerfile i wykorzystania Docker
  • Swobodna praca w środowisku Unix oraz Windows
  • Umiejętność korzystania z notacji UML, tworzenia dokumentacji do tworzonego oprogramowania
  • Swobodna praca z Git; poparta praktycznym użyciem w projektach, znajomość co najmniej pięciu z poniższych:
    • Korzyczenie z systemów kolejkowych takich jak RabbitMQ / Pub/Sub
    • Korzyczenie z dokumentacyjnych baz danych np. MongoDB (definiowanie/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 / LangGraph w wykorzystaniu do budowania aplikacji opartych o LLM
  • Umiejętność pracy w Google Cloud
  • Znajomość narzędzia do orkiestracji, np. Apache AirFlow
  • Doświadczenie: minimum 5 lat stażu w projektach produkcyjnych, jako backend developer
  • Udział w minimum 3 projektach budujących backend z użyciem Python
  • Umiejętności miękkie: komunikacyjne, w tym rozmowy o aspektach technicznych z osobami o mniejszej wiedzy; zdolność do przeprowadzania analizy procesu biznesowego lub wymagań użytkownika oraz proponowania rozwiązań; zdolność do podejmowania odpowiedzialności za całokształt wytwarzanego komponentu; proaktywna postawa przy rozwiązywaniu 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

See also