Backend Developer (Python / FastAPI / Google Cloud Platform)

4 143 - 5 524 USDNet per month - B2B
Python

Backend Developer (Python / FastAPI / Google Cloud Platform)

Python
Wadowicka 8a, Kraków

Data Octopus

Full-time
B2B
Mid
Remote
4 143 - 5 524 USDNet per month - B2B

Job description

🐙 Cześć!

Jesteśmy niewielką, ale dynamicznie rosnącą firmą 💡 z innowacyjnym produktem dla e-commerce w modelu SaaS 🛍️. Data Octopus to platforma do zarządzania danymi o klientach i produktach dla e-commerce. Umożliwia zespołom odpowiedzialnym za digital marketing szybsze i skuteczniejsze przygotowywanie danych dla platform reklamowych oraz osiąganie lepszych wyników na poziomie przychodów oraz zysku.

Wśród naszych klientów znajdziesz liderów swoich kategorii oraz szybko rozwijające się sklepy 🏆, takie jak Selsey, Pitbull, R-gol, X-kom. Nasza aplikacja w całości działa w Google Cloud ☁️, a jej natywną hurtownią danych jest Google BigQuery 🔄.

Co nas cechuje i dlaczego warto?

  • Architektura, nie tylko kod: Jesteśmy małym, zwartym zespołem — każda osoba ma realny wpływ na to, jak wygląda system. Szukamy kogoś, kto potrafi projektować architekturę i myśleć o konsekwencjach decyzji technicznych, a nie tylko implementować według cudzej specyfikacji.

  • AI-first od środka: Nie mówimy o AI przy kawie — budujemy produkt, który aktywnie wykorzystuje agenty i workflow agentowe jako core funkcjonalności. Narzędzia takie jak Cursor czy Claude Code to u nas codzienność, nie eksperyment.

  • Zero legacy, zero on-premise: Cały stack to Google Cloud Platform — Cloud Run, BigQuery, Cloud SQL. Żadnego długu technologicznego, żadnych serwerów w piwnicy.

  • Blisko biznesu i feedbacku: Współtworzysz produkt używany przez liderów e-commerce (Selsey, Pitbull, R-gol, X-kom). Widzisz, jak Twoje decyzje przekładają się na wyniki klientów.

  • Elastyczny model pracy (stacjonarny, hybrydowy, full remote): profesjonalny onboarding oraz benefity: dofinansowanie Multisport, LuxMed, wysokiej jakości sprzęt.

🧑‍🏭 Kogo szukamy?

W Data Octopus budujemy analityczny “mózg” dla e-commerce. Nie doklejamy API do frontendu – tworzymy zaawansowany system SaaS, który przetwarza miliony rekordów i jest aktywnie wykorzystywany do poprawy zysku dla naszych klientów. Szukamy inżyniera, a nie tylko programisty. Dołączysz do zespołu, w którym Cloud Native (GCP), to codzienność, a nie buzzword. Zero legacy on-premise.

Dlaczego teraz? Wchodzimy w nowy etap rozwoju produktu — budujemy backend, który jest czymś więcej niż klasycznym API. To hybryda kodu backendowego i silnika zasilającego workflow agentowe: funkcje backendowe generują kontekst, który trafia do agentów AI, a backend orkiestruje i obsługuje te workflow end-to-end. Szukamy kogoś, kto rozumie zarówno solidną architekturę backendową, jak i to, jak projektować systemy z myślą o agentach — i kto chce współtworzyć to od środka.

🎯 Twoje zadania:

  • Projektowanie i rozwój warstwy backendowej oraz API (RESTful) przy użyciu najnowszych standardów Python 3.12 i FastAPI.

  • Tworzenie rozwiązań Cloud Native na Google Cloud Platform – będziesz aktywnie korzystać z Cloud Run, Cloud SQL, BigQuery czy Cloud Storage.

  • Aktywny udział w projektowaniu architektury systemu – masz realny wpływ na decyzje dotyczące skalowalności, wydajności i bezpieczeństwa platformy przetwarzającej miliony rekordów.

  • Implementacja nowych modułów biznesowych od podstaw, przekładając wymagania biznesowe na konkretne, wydajne rozwiązania techniczne.

  • Praca z danymi – projektowanie i optymalizacja interakcji z bazami PostgreSQL (Cloud SQL) oraz systemem analitycznym BigQuery, wspierając procesy data-driven.

  • Dbanie o wysoką jakość kodu (Clean Code, SOLID, type hints) – tworzenie czytelnych, łatwych w utrzymaniu rozwiązań oraz przeprowadzanie Code Review, by wspólnie podnosić standardy w zespole.

  • Obsługa procesów CI/CD i wdrożeń – odpowiedzialność za deploy aplikacji na środowiska testowe i produkcyjne oraz dbanie o płynność dostarczania nowych wersji.

💡 Poszukiwane umiejętności:

💻 Główny Tech Stack: Nie wymagamy znajomości każdej biblioteki, której używamy, ale powinieneś swobodnie poruszać się w tym środowisku:

  • Core: Python 3.12, FastAPI, SQLAlchemy (async), Pydantic

  • Cloud (GCP): Cloud Run (Serverless), Cloud SQL (PostgreSQL), BigQuery, Cloud Storage, Secret Manager

  • Data: BigQuery (Google SQL), PostgreSQL, Google Cloud Storage

  • Architektura: Modular Monolith, Clean Architecture, async-first, Test-Driven Development, Spec-Driven Development

🔍 Czego oczekujemy? Szukamy osoby z podejściem “product-minded”, która rozumie biznesowy cel kodu.

  • Doświadczenie: Min. 3-4 lata komercyjnej pracy z Python i frameworkami webowymi (FastAPI, Django lub Flask).

  • Chmura: Znajomość Google Cloud Platform (lub solidne doświadczenie w AWS/Azure i chęć szybkiego wejścia w świat Google).

  • Bazy danych: Dobre zrozumienie różnic i zastosowań baz relacyjnych (PostgreSQL) oraz analitycznych (BigQuery).

  • Wzorce: Praktyczna znajomość SOLID, Dependency Injection oraz asynchroniczności (asyncio).

  • AI Engineering: Naturalnie korzystasz z narzędzi AI wspomagających development (Cursor, Claude Code lub podobnych) — nie jako zamiennika myślenia, lecz jako codziennego narzędzia, które pozwala działać szybciej i lepiej. Interesuje Cię, jak budować oprogramowanie z pomocą agentów AI, a nie tylko obok nich.

  • Mile widziane — AI & Agenty: Znajomość LangChain / LangGraph / Google ADK oraz doświadczenie w budowaniu rozwiązań opartych na agentach AI (MCP, narzędzia, skille – nie tylko korzystanie z gotowych asystentów). Interesuje Cię, jak projektować backend, który aktywnie zasila workflow agentowe.

  • Mile widziane — Cloud & Integracje: Doświadczenie z Terraform (IaC) oraz implementacja OAuth pod kątem budowania connectorów do zewnętrznych platform.

  • Mile widziane — Data Engineering: Doświadczenie z data quality i pipeline’ami ETL/ELT — jeśli pracowałeś z jakością danych, rozumiesz, dlaczego testy i code review to nie biurokracja, a fundament.

⚙️ Jak wygląda proces rekrutacyjny?

  1. Krótka rozmowa telefoniczna.

  2. Spotkanie online.

  3. Zadanie rekrutacyjne.

  4. Spotkanie w biurze z Head of Data & Product Data Octopus - Rafałem Idzikiem, podczas którego porozmawiamy o Twoim dotychczasowym doświadczeniu, roli oraz omówimy zadanie rekrutacyjne.

Tech stack

    Python

    master

    Google Cloud Platform

    regular

    PostgreSQL

    regular

    Software Development

    regular

    Software Architecture

    regular

Office location

Backend Developer (Python / FastAPI / Google Cloud Platform)

4 143 - 5 524 USDNet per month - B2B
Summary of the offer

Backend Developer (Python / FastAPI / Google Cloud Platform)

Wadowicka 8a, Kraków
Data Octopus
4 143 - 5 524 USDNet per month - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Please be informed that the data controller is DataOctopus sp. z o. o. (hereinafter "controller"). You have the right to request acces... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.