NoFluffJobs
Praca zdalna
Senior
New
Senior Python Engineer (Optimization & Scheduling)
⚲ Remote
25 200 - 28 560 PLN (B2B)
Wymagania
- Python
- SQL
- pandas
- NumPy
- REST API
- FastAPI
- QR Tools
- CP-SAT
- MILP
- Docker
- Git
Opis stanowiska
O projekcie:
W Cognitivie projektujemy i rozwijamy zaawansowane rozwiązania technologiczne, łącząc sztuczną inteligencję, algorytmy optymalizacyjne oraz nowoczesne technologie chmurowe.
Obecnie poszukujemy doświadczonego Senior Python Engineera, który dołączy do naszego zespołu i będzie pracował nad rozwojem innowacyjnego systemu wspierającego podejmowanie decyzji i optymalizację złożonych procesów biznesowych.
Projekt obejmuje m.in. projektowanie algorytmów, modelowanie problemów decyzyjnych, analizę danych oraz tworzenie mechanizmów pozwalających na efektywne zarządzanie zasobami z uwzględnieniem różnorodnych ograniczeń i celów biznesowych.
Szukamy osoby, która będzie miała realny wpływ na architekturę i rozwój rozwiązania — od opracowania koncepcji algorytmicznej i budowy pilota, aż po wdrożenie systemu w środowisku produkcyjnym.
Wymagania:
- Minimum 5 lat doświadczenia w tworzeniu oprogramowania, w tym bardzo dobra znajomość Pythona.- Praktyczne doświadczenie w projektowaniu i implementacji algorytmów optymalizacyjnych, harmonogramowania lub alokacji zasobów.- Znajomość przynajmniej jednego podejścia: Constraint Programming, Mixed-Integer Programming (MILP/MIP), optymalizacja kombinatoryczna lub zaawansowane algorytmy heurystyczne.- Umiejętność przekładania rzeczywistych problemów biznesowych na modele matematyczne i algorytmiczne.- Doświadczenie z bibliotekami do analizy i przetwarzania danych, np. Pandas, NumPy.- Znajomość SQL oraz projektowania i implementacji API.- Doświadczenie w tworzeniu, testowaniu i utrzymywaniu aplikacji backendowych.- Samodzielność w podejmowaniu decyzji technicznych, analizowaniu problemów i proponowaniu rozwiązań.- Umiejętność komunikacji z zespołem technicznym i interesariuszami biznesowymi.Mile widziane (nice-to-have)- Doświadczenie z Google OR-Tools (CP-SAT), Gurobi, CPLEX, Pyomo lub podobnymi narzędziami.- Znajomość Operations Research i metod optymalizacji matematycznej.- Doświadczenie w projektach Production Scheduling, Workforce Scheduling, Resource Allocation lub Vehicle Routing.- Znajomość systemów ERP, MES lub APS.- Doświadczenie w tworzeniu modeli predykcyjnych i wykorzystaniu Machine Learning w optymalizacji procesów.- Praktyczna znajomość FastAPI, Docker, CI/CD i rozwiązań chmurowych.- Doświadczenie we wdrażaniu algorytmów optymalizacyjnych w środowiskach produkcyjnych.
Codzienne zadania:
- Projektowanie i implementacja algorytmów optymalizacji przydziału zadań i zasobów.
- Modelowanie problemów decyzyjnych uwzględniających ograniczenia, zależności i cele biznesowe.
- Opracowanie mechanizmów dynamicznego harmonogramowania i rekomendacji.
- Analiza danych historycznych oraz budowanie modeli szacowania czasu realizacji operacji.
- Tworzenie i porównywanie heurystyk oraz algorytmów optymalizacyjnych.
- Rozwój backendu i API w Pythonie.
- Przygotowanie testów, symulacji i walidacji jakości rekomendacji.
- Współpraca przy integracji rozwiązania z istniejącymi systemami klienta.
- Optymalizacja wydajności i przygotowanie rozwiązania do pracy w środowisku produkcyjnym.
- Współpraca z zespołem technicznym Cognitiva oraz ekspertami biznesowymi klienta.
W Cognitivie projektujemy i rozwijamy zaawansowane rozwiązania technologiczne, łącząc sztuczną inteligencję, algorytmy optymalizacyjne oraz nowoczesne technologie chmurowe.
Obecnie poszukujemy doświadczonego Senior Python Engineera, który dołączy do naszego zespołu i będzie pracował nad rozwojem innowacyjnego systemu wspierającego podejmowanie decyzji i optymalizację złożonych procesów biznesowych.
Projekt obejmuje m.in. projektowanie algorytmów, modelowanie problemów decyzyjnych, analizę danych oraz tworzenie mechanizmów pozwalających na efektywne zarządzanie zasobami z uwzględnieniem różnorodnych ograniczeń i celów biznesowych.
Szukamy osoby, która będzie miała realny wpływ na architekturę i rozwój rozwiązania — od opracowania koncepcji algorytmicznej i budowy pilota, aż po wdrożenie systemu w środowisku produkcyjnym.
Wymagania:
- Minimum 5 lat doświadczenia w tworzeniu oprogramowania, w tym bardzo dobra znajomość Pythona.- Praktyczne doświadczenie w projektowaniu i implementacji algorytmów optymalizacyjnych, harmonogramowania lub alokacji zasobów.- Znajomość przynajmniej jednego podejścia: Constraint Programming, Mixed-Integer Programming (MILP/MIP), optymalizacja kombinatoryczna lub zaawansowane algorytmy heurystyczne.- Umiejętność przekładania rzeczywistych problemów biznesowych na modele matematyczne i algorytmiczne.- Doświadczenie z bibliotekami do analizy i przetwarzania danych, np. Pandas, NumPy.- Znajomość SQL oraz projektowania i implementacji API.- Doświadczenie w tworzeniu, testowaniu i utrzymywaniu aplikacji backendowych.- Samodzielność w podejmowaniu decyzji technicznych, analizowaniu problemów i proponowaniu rozwiązań.- Umiejętność komunikacji z zespołem technicznym i interesariuszami biznesowymi.Mile widziane (nice-to-have)- Doświadczenie z Google OR-Tools (CP-SAT), Gurobi, CPLEX, Pyomo lub podobnymi narzędziami.- Znajomość Operations Research i metod optymalizacji matematycznej.- Doświadczenie w projektach Production Scheduling, Workforce Scheduling, Resource Allocation lub Vehicle Routing.- Znajomość systemów ERP, MES lub APS.- Doświadczenie w tworzeniu modeli predykcyjnych i wykorzystaniu Machine Learning w optymalizacji procesów.- Praktyczna znajomość FastAPI, Docker, CI/CD i rozwiązań chmurowych.- Doświadczenie we wdrażaniu algorytmów optymalizacyjnych w środowiskach produkcyjnych.
Codzienne zadania:
- Projektowanie i implementacja algorytmów optymalizacji przydziału zadań i zasobów.
- Modelowanie problemów decyzyjnych uwzględniających ograniczenia, zależności i cele biznesowe.
- Opracowanie mechanizmów dynamicznego harmonogramowania i rekomendacji.
- Analiza danych historycznych oraz budowanie modeli szacowania czasu realizacji operacji.
- Tworzenie i porównywanie heurystyk oraz algorytmów optymalizacyjnych.
- Rozwój backendu i API w Pythonie.
- Przygotowanie testów, symulacji i walidacji jakości rekomendacji.
- Współpraca przy integracji rozwiązania z istniejącymi systemami klienta.
- Optymalizacja wydajności i przygotowanie rozwiązania do pracy w środowisku produkcyjnym.
- Współpraca z zespołem technicznym Cognitiva oraz ekspertami biznesowymi klienta.
🔍 Dekoder Ogłoszenia
✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.