Pracuj.pl Praca zdalna Senior

Python Tech Lead / Architect

SOFTWARELY SP. Z O.O.

⚲ Warszawa, Śródmieście

180–220 zł netto (+ VAT) / godz.

Wymagania

  • Python
  • Software Architecture
  • Tech Lead
  • FastAPI
  • Artificial Intelligence (AI)
  • Large Language Models (LLM)
  • SaaS (Software as a Service)
  • Cloud Computing
  • PostgreSQL
  • Distributed Systems

Opis stanowiska

Nasze wymagania:
7+ lat doświadczenia w Pythonie,
3+ lata doświadczenia jako Tech Lead, Staff Engineer lub Architekt,
bardzo dobra znajomość FastAPI lub podobnych frameworków backendowych,
doświadczenie w projektowaniu architektury systemów SaaS,
praktyczna znajomość PostgreSQL,
doświadczenie z rozwiązaniami chmurowymi (Azure, AWS lub GCP),
doświadczenie w projektowaniu API i systemów rozproszonych,
znajomość zagadnień bezpieczeństwa aplikacji webowych,
język angielski na poziomie minimum B2,
doświadczenie w pracy z systemami AI/LLM będzie dużym atutem.

Mile widziane:
doświadczenie z OpenTelemetry,
doświadczenie z platformami IAM (Auth0, Entra ID, Keycloak),
znajomość rozwiązań kolejkowych (Celery, RabbitMQ, Kafka, SQS),
doświadczenie z RAG, LLMOps oraz platformami AI,
praktyka w budowaniu środowisk multi-tenant.

O projekcie:
Projekt jest związany z rozwojem platformy naszego klienta, która wspiera współpracę uczestników procesu budowlanego. System wykorzystuje nowoczesny stack technologiczny oparty o FastAPI, React, PostgreSQL oraz rozwiązania AI wspierające analizę dokumentów i automatyzację procesów. Produkt posiada solidne fundamenty technologiczne oraz gotowy MVP, a obecnie wchodzi w etap profesjonalizacji architektury, skalowania oraz przygotowania do obsługi większej liczby klientów.
Szukamy osoby, która obejmie rolę lidera technicznego i będzie miała realny wpływ na kierunek rozwoju platformy. Będzie odpowiedzialna za zaprojektowanie kolejnego etapu ewolucji produktu. Nie szukamy osoby do utrzymywania legacy – szukamy partnera technologicznego, który pomoże przekształcić dobrze rokujące MVP w skalowalną platformę klasy enterprise.
Będziesz współtworzyć strategię architektoniczną obejmującą:
* rozwój architektury backendowej opartej o FastAPI,
* budowę nowoczesnej warstwy IAM i bezpieczeństwa,
* zwiększanie modularności i testowalności systemu,
* rozwój platformy AI z możliwością łatwej wymiany dostawców modeli,
* projektowanie rozwiązań wspierających multi-tenancy,
* wdrażanie standardów observability, monitoringu i telemetryki,
* rozwój infrastruktury i procesów CI/CD,
* mentoring zespołu developerskiego oraz współtworzenie standardów engineeringowych.
Uwaga: praca hybrydowa (1/2 x w miesiącu w biurze w centrum Warszawy)

Zakres obowiązków:
Projektowanie warstwy abstrakcji dla modeli LLM – unikanie uzależnienia od jednego dostawcy (vendor lock-in) to obecnie kluczowe wyzwanie biznesowe i technologiczne w projektach AI.
Przygotowanie architektury SaaS do skalowania enterprise – przystosowanie systemu do obsługi dużej liczby dużych klientów, co jest esencją rozwoju udanego produktu.
Wdrażanie zaawansowanych mechanizmów bezpieczeństwa AI – zabezpieczenia typu guardrails oraz ochrona przed prompt injection to rzadkie i bardzo poszukiwane na rynku kompetencje.
Współprojektowanie nowoczesnego modelu uwierzytelniania (OAuth2/OIDC) – fundament bezpieczeństwa całej platformy, krytyczny z punktu widzenia klientów korporacyjnych i regulacji.

Oferujemy:
realny wpływ na architekturę produktu,
możliwość przejęcia odpowiedzialności za kluczowe decyzje technologiczne,
współpracę bez korporacyjnej biurokracji,
nowoczesny stack technologiczny,
projekt AI rozwijany na realnym rynku,
bezpośredni kontakt z biznesem i użytkownikami,
możliwość budowy własnego zespołu w kolejnych etapach rozwoju produktu.

🔍 Dekoder Ogłoszenia

🔴
realny wpływ na kierunek rozwoju platformy
Twoje pomysły mogą zostać wdrożone, ale ostateczne decyzje mogą należeć do innych osób lub być ograniczone budżetem/harmonogramem.
🔴
zaprojektowanie kolejnego etapu ewolucji produktu
Oczekuje się, że będziesz tworzyć architekturę od podstaw lub znacząco ją przebudowywać, co może wiązać się z dużym obciążeniem pracą i odpowiedzialnością.
🔴
profesjonalizacji architektury, skalowania oraz przygotowania do obsługi większej liczby klientów
System może być w fazie rozwoju, która wymaga intensywnych prac nad stabilnością i wydajnością, a nie tylko dodawania nowych funkcji.
🟡
doświadczenie w projektowaniu architektury systemów SaaS
Może oznaczać zarówno projektowanie od zera, jak i pracę nad istniejącą, być może niedoskonałą architekturą.
🟡
doświadczenie z rozwiązaniami chmurowymi (Azure, AWS lub GCP)
Nie sprecyzowano, czy wymagane jest doświadczenie z jednym, czy z wszystkimi wymienionymi dostawcami chmury.