Bazel / Build Systems Engineer to AI company
emagine
Rola skupia się na modernizacji procesu budowania dla bardzo dużego monolitu z kodem Go (miliony linii, 20+ serwisów). Głównym zadaniem jest ewaluacja i wdrożenie systemu budowania, najlepiej Bazel, wraz z konfiguracją zdalnego cache'owania. Będziesz też wspierać i szkolić zespół developerski w adopcji nowego narzędzia. To nie jest rola developerska w sensie budowania funkcji produktu, ale praca nad infrastrukturą deweloperską i wydajnością buildów.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: brak informacji o konkretnym produkcie/firmie – tylko 'ai company', nie znany jest obecny system budowania i szczegóły monorepo.
Rola skupia się na modernizacji procesu budowania dla bardzo dużego monolitu z kodem Go (miliony linii, 20+ serwisów). Głównym zadaniem jest ewaluacja i wdrożenie systemu budowania, najlepiej Bazel, wraz z konfiguracją zdalnego cache'owania. Będziesz też wspierać i szkolić zespół developerski w adopcji nowego narzędzia. To nie jest rola developerska w sensie budowania funkcji produktu, ale praca nad infrastrukturą deweloperską i wydajnością buildów.
- ✓Praca nad nowoczesnym systemem budowania (Bazel) – świetna dla specjalisty DevOps/Build
- ✓Autonomia w ewaluacji i wyborze narzędzia – realny wpływ na architekturę buildów
- ✓Możliwość szkolenia i wspierania zespołu – rola z elementami lidera technicznego
- −Agencja (emagine) – rola może być u klienta, ale brak informacji o końcowym pracodawcy
- −Brak jakichkolwiek informacji o wynagrodzeniu
- !Brak opisu kultury zespołu i środowiska pracy
- !Nie wiadomo, jaki jest proces rekrutacyjny
- !Rola wymaga szkoleń – może oznaczać dodatkowe obowiązki poza technicznymi
- !Brak informacji o tym, czy firma kliencka to startup czy korporacja
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Ewaluacja i porównanie systemów budowania (Bazel, Buck, Pants) dla dużego repozytorium Go
- •Implementacja Bazela dla monorepo z monolitycznym API i mikroserwisami
- •Konfiguracja zdalnego cache'owania (np. bazel-remote, BuildBarn)
- •Migracja istniejących reguł budowania na Bazel i optymalizacja szybkości buildów
- •Tworzenie dokumentacji i materiałów szkoleniowych dla zespołów deweloperskich
- •Przeprowadzanie warsztatów i sesji onboardingowych z nowym systemem
- •Debugowanie problemów z buildami i wsparcie deweloperów w codziennej pracy z Bazel
- •Utrzymanie i rozwijanie toolingu deweloperskiego (skrypty, integracja z CI)
Oferta dla doświadczonych specjalistów (Senior).
Senior inżynier z co najmniej kilkuletnim doświadczeniem z Go i przeróbką z systemami budowania (np. Make, Gradle, Bazel). Ma praktykę w dużych monorepozytoriach i potrafi samodzielnie przeanalizować i wdrożyć nowy system buildingowy, nawet jeśli nie zna jeszcze idealnie Bazela.
Nie dla juniorów ani midów – rola wymaga głębokiej wiedzy o systemach budowania i Go. Nie dla osób szukających pracy zdalnej lub hybrydowej (pełna stacjonarnie w Sztokholmie). Nie dla inżynierów, którzy chcą głównie pisać kod produktowy, a nie narzędzia deweloperskie.
- ?Jaka firma jest klientem końcowym? Jaki jest jej produkt/domena AI?
- ?Ile osób liczy zespół developerski, który będzie używał nowego systemu budowania?
- ?Czy istnieje już jakiś system budowania? Jeśli tak, jaki i czy są jakieś częściowe konfiguracje?
- ?Jaki jest harmonogram wdrożenia? Czy termin 6 miesięcy jest sztywny?
- ?Czy przewidziane są dyżury on-call lub wsparcie po godzinach?
- ?Jaki jest budżet na szkolenia i konferencje?
- ?Czy oferujecie pomoc w relokacji do Szwecji? (jeśli potrzebna)
- −Brak informacji o konkretnym produkcie/firmie – tylko 'AI company'
- −Nie znany jest obecny system budowania i szczegóły monorepo
- −Brak opisu procesu rekrutacyjnego (ile etapów, czy są zadania techniczne)
- −Nie wiadomo, jakie narzędzia CI są używane
- −Brak informacji o wielkości zespołu i strukturze