JustJoin.IT Praca zdalna Expert

Principal Software Architect / Tech Lead (Python · FastAPI · GCP)

ARX CONSILIUM Sp. z o.o.

⚲ Warszawa

30 000 - 40 000 PLN netto (B2B)

Wymagania

  • Python/FAST API
  • GCP
  • System Design / Software Architecture
  • REST API
  • CI/CD
  • LLM / AI integration
  • Microservices / Distributed Systems
  • Testing (unit / integration / load)

Opis stanowiska

Principal Software Architect / Tech Lead (Python · FastAPI · GCP)

Firma: ARX Consilium / OC-ARX Tryb pracy: 100% zdalnie (PL/EU) Forma współpracy: B2B / kontrakt długofalowy Wynagrodzenie: 30 000–40 000 PLN netto + opcjonalny pakiet udziałów (equity)O projekcie
Budujemy platformę klasy AI-driven decision platform do zaawansowanej analizy danych prawnych i wspierania procesów decyzyjnych. To nie kolejny prosty SaaS ani generyczne MVP — system działa już produkcyjnie. Rosnąca złożoność (podejścia grafowe, orkiestracja LLM, analityka real-time) wymaga jednak wejścia na wyższy poziom architektoniczny.
Szukamy lidera technicznego, który przejmie ster nad stroną technologiczną aplikacji, uporządkuje istniejące rozwiązania i przygotuje platformę pod globalne skalowanie.

Zakres odpowiedzialności
• Projektowanie i rozwój architektury systemu end-to-end, ze szczególnym naciskiem na wydajność, asynchroniczność i bezpieczeństwo.
• Rola hands-on architect / tech lead — podejmowanie kluczowych decyzji technologicznych, projektowanie API oraz samodzielne wdrażanie krytycznych elementów systemu (proof of concept, core refactor).
• Refaktoryzacja i skalowanie istniejącego backendu pod kątem modularności, pracy wielu użytkowników jednocześnie oraz stabilnych środowisk test/prod.
• Orkiestracja warstwy AI — praca z mechanizmami LLM, systemami agentowymi i bazami wektorowymi, z dbałością o niskie opóźnienia, streaming danych i optymalne zarządzanie kontekstem.
• Wdrażanie najwyższych standardów inżynierskich: automatyzacja release’ów, CI/CD, testy (jednostkowe, integracyjne, obciążeniowe) oraz kultura code review.

Wymagania (must-have)
• Minimum 8 lat komercyjnego doświadczenia w inżynierii oprogramowania, w tym udokumentowana rola architekta lub tech leada w złożonych systemach rozproszonych.
• Ekspercka znajomość Pythona oraz frameworka FastAPI (programowanie asynchroniczne, optymalizacja zapytań, budowa wysokowydajnych API).
• Głębokie, praktyczne doświadczenie z Google Cloud Platform (GCP) — warunek konieczny.
• Rozumienie specyfiki systemów AI-driven: produkcyjne wdrażanie LLM, integracja z modelami AI, praca na dużych zbiorach danych.
• Myślenie analityczne, umiejętność mapowania złożonych procesów biznesowych na architekturę techniczną oraz jasnego uzasadniania decyzji.

Mile widziane


Bazy grafowe (np. Neo4j) i systemy reprezentacji wiedzy (Knowledge Graphs)
• Bazy wektorowe (Vector DBs — np. Pinecone, Qdrant, Weaviate)
• Narzędzia do orkiestracji AI/LLM (np. LangChain, LlamaIndex)
• Architektura event-driven oraz systemy kolejkowe (Kafka, RabbitMQ, Pub/Sub)
• Konteneryzacja i orkiestracja (Docker, Kubernetes)
• Doświadczenie w domenach o wysokiej odpowiedzialności biznesowo-prawnej (FinTech, LegalTech, MedTech) wymagających audytowalności decyzji
Kogo NIE szukamy
• Architektów „gabinetowych” — szukamy lidera, który nie boi się ubrudzić rąk kodem i potrafi sam zrobić core’owy refaktor, a nie tylko rysować diagramy w Miro.
• „Seniorów” skupionych wyłącznie na przepychaniu tasków z Jiry.
• Osób bez silnego, praktycznego doświadczenia z chmurą publiczną (GCP) i systemami produkcyjnymi o dużym natężeniu ruchu.

Co oferujemy
• Realny, decydujący wpływ na architekturę i kierunek rozwoju zaawansowanej platformy.
• Brak korporacyjnego betonu, płaska struktura i szybkie procesy decyzyjne.
• Wyzwania techniczne, przy których się nie znudzisz (grafy, AI, asynchroniczność, wysoka skala).
• Długofalową, stabilną współpracę opartą na partnerstwie i zaufaniu.

Proces rekrutacji
• Krótka kawa online (15–20 min) — poznajmy się i sprawdźmy, czy nadajemy na tych samych falach.
• Rozmowa techniczna (system design, FastAPI, GCP, architektura) — konkretna dyskusja inżynier z inżynierem, bez algorytmów rodem z kosmosu.
• Decyzja i oferta.

🔍 Dekoder Ogłoszenia

🔴
system działa już produkcyjnie
Istnieje działający produkt, ale może to oznaczać, że jest on w fazie rozwoju i wymaga znaczących zmian, a nie tylko optymalizacji.
🔴
Rosnąca złożoność (podejścia grafowe, orkiestracja LLM, analityka real-time) wymaga jednak wejścia na wyższy poziom architektoniczny.
Obecna architektura jest prawdopodobnie niedostateczna i wymaga gruntownej przebudowy, co może być bardzo czasochłonne i trudne.
🔴
Rola hands-on architect / tech lead — podejmowanie kluczowych decyzji technologicznych, projektowanie API oraz samodzielne wdrażanie krytycznych elementów systemu (proof of concept, core refactor).
Oczekuje się, że będziesz nie tylko projektować, ale także aktywnie kodować i wdrażać kluczowe, potencjalnie problematyczne fragmenty systemu.
🔴
Refaktoryzacja i skalowanie istniejącego backendu pod kątem modularności, pracy wielu użytkowników jednocześnie oraz stabilnych środowisk test/prod.
Backend prawdopodobnie jest monolityczny, trudny w utrzymaniu i wymaga znaczących zmian, aby sprostać wymaganiom skalowalności i stabilności.
🟡
Wdrażanie najwyższych standardów
Jest to ogólne stwierdzenie, które może oznaczać różne rzeczy w zależności od kontekstu i kultury firmy; warto dopytać o konkretne standardy.