Poszukujemy seniora z bogatym doświadczeniem w programowaniu backendowym i praktykach DevOps, który dołączy do zespołu rozwijającego globalną platformę typu Certification-as-a-Service. Rozwiązanie oparte jest na sztucznej inteligencji i systemach nadzoru w czasie rzeczywistym, umożliwiając automatyzację pełnego cyklu egzaminów online. Twoją główną odpowiedzialnością będzie projektowanie, rozwój i utrzymanie wysoce skalowalnych i odpornych na awarie systemów rozproszonych.
Kluczowe obowiązki
- Projektowanie i implementacja usług backendowych oraz interfejsów API o wysokiej dostępności
- Budowa i optymalizacja potoków danych wspierających modele AI i uczenie maszynowe
- Tworzenie architektury odpornej na błędy, opartej na zasadach mikroserwisów i systemów rozproszonych
- Rozwój praktyk DevOps, w tym procesów CI/CD oraz zarządzania infrastrukturą chmurową
- Monitorowanie kondycji systemów, optymalizacja wydajności i szybkie reagowanie na incydenty
- Przeglądanie kodu oraz wspieranie mniej doświadczonych członków zespołu
- Wdrażanie nowoczesnych wzorców projektowych, z naciskiem na bezpieczeństwo i ochronę danych
- Bliska współpraca z zespołami zajmującymi się AI, frontendem i rozwojem produktu
- Bezpośrednie zaangażowanie w decyzje architektoniczne razem z współzałożycielem i CTO
Wymagane kwalifikacje
- Co najmniej 7 lat pracy w roli backend engineer
- Ekspercka znajomość jednego z języków: Python (z preferencją dla FastAPI lub Django), Node.js, Java lub Go
- Doświadczenie w projektowaniu wydajnych, skalowalnych systemów rozproszonych
- Zrozumienie zasad mikroserwisów, komunikacji asynchronicznej i zarządzania obciążeniem
- Praktyczna znajomość RESTful API lub GraphQL
- Umiejętność pracy z bazami danych SQL i NoSQL (Postgres, MySQL, MongoDB)
- Doświadczenie z platformami chmurowymi (AWS, GCP lub Azure)
- Praktyczna znajomość Docker i Kubernetes
- Praca z kolejkami komunikatów takimi jak Kafka, RabbitMQ lub SQS
- Biegłość w tworzeniu testów jednostkowych, integracyjnych i wydajnościowych
- Dostępność do godziny 22:00 CET
- Biegła znajomość języka angielskiego w komunikacji technicznej

