W skrócie
- Zadania: Buduj i skaluj infrastrukturę backendową dla innowacyjnych narzędzi AI.
- Firma: Dynamiczna firma technologiczna z globalnym zespołem.
- Benefity: Praca zdalna, ubezpieczenie zdrowotne, rozwój zawodowy i elastyczne godziny pracy.
- Pozostałe informacje: Możliwość pracy w międzynarodowym zespole i udział w projektach open-source.
- Dlaczego ta praca: Zyskaj doświadczenie w pracy z AI i wpływaj na przyszłość technologii.
- Kwalifikacje: 5-letnie doświadczenie w budowaniu usług backendowych i umiejętności programowania w TypeScript lub Go.
Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.
Ta pozycja jest ogłoszona w imieniu firmy partnerskiej, która zarządza wszystkimi aplikacjami i dalszymi krokami. Nasz partner poszukuje doświadczonego inżyniera oprogramowania do budowy, obsługi i skalowania infrastruktury backendowej wspierającej innowacyjne narzędzia deweloperskie oparte na AI. W tej roli będziesz odpowiedzialny za usługi produkcyjne, w tym infrastrukturę wspierającą agentów AI, asystentów deweloperów oraz integracje Model Context Protocol (MCP). Będziesz koncentrować się na zapewnieniu niezawodności, bezpieczeństwa, wydajności i obserwowalności w środowisku, w którym ruch oparty na AI wprowadza unikalne wyzwania infrastrukturalne.
Współpracując blisko z zespołami platformy, bezpieczeństwa i infrastruktury, pomożesz kształtować skalowalne architektury i poprawiać doskonałość operacyjną. To stanowisko inżynieryjne oferuje znaczną odpowiedzialność za systemy działające w produkcji. Dołączysz do globalnie rozproszonego, asynchronicznego środowiska inżynieryjnego, które ceni autonomię, rozwój open-source i ciągłe doskonalenie.
Obowiązki:
- Budowanie, wdrażanie, obsługa i skalowanie produkcyjnych usług backendowych wspierających narzędzia deweloperskie oparte na AI, w tym serwery MCP, umiejętności agentów i asystentów AI.
- Posiadanie architektury usług i decyzji infrastrukturalnych, poprawiających niezawodność systemu, łatwość konserwacji, skalowalność i procesy wdrażania.
- Definiowanie i monitorowanie celów niezawodności usług (SLO), śledzenie budżetów błędów i priorytetyzacja ulepszeń we współpracy z zespołami Site Reliability Engineering (SRE).
- Udział w rotacji dyżurów zespołu, badanie incydentów produkcyjnych, koordynowanie rozwiązań oraz opracowywanie raportów incydentów, runbooków i rozwiązań zapobiegawczych.
- Zarządzanie prośbami o wsparcie operacyjne i identyfikowanie powtarzających się problemów, które można rozwiązać poprzez długoterminowe ulepszenia inżynieryjne.
- Projektowanie i utrzymywanie systemów uwierzytelniania i autoryzacji dla agentów AI i klientów maszynowych, w tym aplikacji OAuth, tokenów ograniczonych, uprawnień i zarządzania dostępem.
- Ustanawianie i utrzymywanie kompleksowej obserwowalności poprzez metryki, rozproszone śledzenie, logowanie, pulpity nawigacyjne i systemy alarmowe.
- Zarządzanie ruchem agentów AI, wdrażanie limitów prędkości, kontroli pojemności, zabezpieczeń kosztów oraz mechanizmów radzenia sobie z awariami zależności i niespodziewanymi szczytami ruchu.
- Współpraca z zespołami Platformy, SRE, Uwierzytelniania, Rozliczeń i Funkcji Krawędziowych w celu poprawy wspólnej infrastruktury, procesów wydania, bezpieczeństwa i praktyk operacyjnych.
- Wkład w rozwój infrastruktury narzędzi AI, zapewniając, że niezawodność, bezpieczeństwo i wydajność pozostają centralnymi elementami decyzji inżynieryjnych.
Wymagania:
- Co najmniej 5-letnie doświadczenie w budowaniu, wdrażaniu i obsłudze produkcyjnych usług backendowych, w tym udział w rotacjach dyżurów.
- Silne umiejętności programowania w TypeScript lub Go, z praktyczną znajomością drugiego języka.
- Udokumentowane doświadczenie w projektowaniu i utrzymywaniu API, w tym wersjonowanie, obsługa błędów, limitowanie prędkości i zgodność wsteczna.
- Silne zrozumienie OAuth, OpenID Connect (OIDC), JWT i autoryzacji API, z umiejętnością rozwiązywania problemów związanych z uwierzytelnianiem i uprawnieniami w środowiskach produkcyjnych.
- Dobra znajomość PostgreSQL i systemów baz danych relacyjnych.
- Doświadczenie z CI/CD, Dockerem, wdrożeniami kontenerowymi i Infrastructure as Code (IaC).
- Umiejętność rozwiązywania problemów w systemach rozproszonych przy użyciu metryk, logów i śladów w celu identyfikacji wąskich gardeł wydajności i awarii usług.
- Silne umiejętności komunikacyjne w piśmie i mowie, z umiejętnością współpracy między zespołami i efektywnej pracy w globalnie rozproszonych, asynchronicznych środowiskach.
- Elastyczność, odpowiedzialność i umiejętność poruszania się w niepewności podczas dostarczania rozwiązań w szybkim tempie środowisk inżynieryjnych.
- Głęboka wiedza w co najmniej jednej z następujących dziedzin:
- API i Uwierzytelnianie: Doświadczenie w projektowaniu modeli uprawnień, zakresów tokenów i przepływów OAuth dla integracji zewnętrznych lub klientów maszynowych, w tym bezpieczne migracje systemów uwierzytelniania bez zakłócania istniejących użytkowników.
- Operacje produkcyjne: Praktyczne doświadczenie w zarządzaniu usługami produkcyjnymi, uczestnictwie w rotacjach dyżurów, opracowywaniu alertów i runbooków, wdrażaniu SLO i poprawie niezawodności systemu.
- Bramki i systemy rozproszone: Doświadczenie w budowaniu lub obsłudze proxy, bramek lub usług rozproszonych, rozwiązywaniu problemów z ponownymi próbami, częściowymi awariami, awariami upstream i podejmowaniu odpowiednich decyzji fail-open lub fail-closed w warunkach degradacji.
- Miło widziane:
- Doświadczenie z narzędziami agentów AI, Model Context Protocol (MCP) lub infrastrukturą obsługującą agentów AI i klientów LLM.
- Doświadczenie w wydobywaniu usług z większych kodów źródłowych przy zachowaniu zgodności z istniejącymi integracjami.
- Znajomość platform obserwowalności, takich jak Grafana, OpenTelemetry lub Logflare, wraz z praktycznym doświadczeniem w implementacji SLO.
- Wkład w projekty open-source, szczególnie w ekosystemach Node.js, Go, TypeScript lub narzędzi API.
- W pełni zdalna praca: Pracuj z dowolnego miejsca na świecie, bez wymogu obecności w biurze.
- Dodatek na współpracę: Dostęp do członkostwa WeWork lub budżetu na współpracę, aby wspierać preferowane środowisko pracy.
- Udział w kapitale: Plan opcji na akcje pracownicze (ESOP), dający każdemu członkowi zespołu możliwość dzielenia się długoterminowym wzrostem firmy.
- Dodatek technologiczny: Dedykowany budżet na profesjonalny sprzęt, w tym laptopy, monitory, słuchawki i inne niezbędne akcesoria do pracy.
- Ubezpieczenie zdrowotne: 100% pokrycia ubezpieczenia zdrowotnego dla pracowników i 80% pokrycia dla osób zależnych, niezależnie od lokalizacji.
- Coroczne spotkania firmowe: Możliwości nawiązywania kontaktów i współpracy z kolegami podczas corocznego spotkania w innym mieście.
- Elastyczne warunki pracy: Asynchroniczna kultura pracy z elastycznością w organizacji harmonogramu i zarządzaniu obowiązkami niezależnie.
- Rozwój zawodowy: Roczny budżet na naukę i edukację na kursy, książki, konferencje i inne możliwości rozwoju kariery.
- Globalna współpraca: Dołącz do międzynarodowego, zdalnego zespołu inżynieryjnego pracującego w ponad 60 krajach i 20 językach.
Korzyści:
Software Engineer – AI Tooling Infrastructure in Katowice – pracodawca: Jobgether
Nasza firma to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracując jako Engineering Manager w Polsce, będziesz częścią zróżnicowanego zespołu, który ceni innowacje i współpracę, a także zapewnia wsparcie dla rozwoju swoich pracowników. Oferujemy elastyczne godziny pracy, atrakcyjne wynagrodzenie oraz możliwość pracy z najnowszymi technologiami w obszarze zarządzania pakietami Ubuntu.