- Dom
- Praca zdalna
- Build Engineer (Senior)
O nas
Jesteśmy #VLteam – entuzjastami technologii, którzy nieustannie dążą do rozwoju. Zespół to nasz fundament, dlatego dbamy o przyjazną atmosferę, liczne możliwości samorozwoju i dobre warunki pracy. Zaufanie i autonomia to dwie kluczowe wartości, które napędzają nasze wyniki. Wierzymy w ideę „mierzenia efektów, a nie godzin”. Dołącz do nas i przekonaj się sam!
O roli
- Scripting (Bash/Scala): Poziom zaawansowany
- CI/CD (GitHub Actions): Poziom zaawansowany (preferowane)
- Narzędzia budowania (sbt): Mile widziane
- Język angielski: Poziom zaawansowany
- Projekt: Migracja systemu budowania i przejście na Open Source
Zakres projektu
Zarządzamy infrastrukturą CI/CD na dużą skalę dla projektu, który obecnie przechodzi na model Open Source. Istniejące środowisko jest hostowane na Azure i wykorzystuje CircleCI. Naszym celem jest migracja całego ekosystemu do GitHub Actions oraz połączenie prywatnych repozytoriów w publiczne, aby wspierać współpracę ze społecznością.
To środowisko o wysokim znaczeniu, wspierające ponad 40 programistów, gdzie „każda minuta ma znaczenie”. Potok CI jest rozbudowany – pojedynczy przebieg testów może wykorzystywać do 30 maszyn, co oznacza, że wydajność i niezawodność są kluczowe.
Wyzwania
- Strategiczna migracja: Będziesz odpowiedzialny za zaprojektowanie i wykonanie przejścia z CircleCI na GitHub Actions.
- Skalowalność: Zarządzanie złożonym CI, które obsługuje równoległe testy na 30 maszynach i optymalizacja pod kątem szybkości.
- Konsolidacja repozytoriów: Łączenie baz kodu w publiczne repozytoria Open Source.
- Własność: Nie będziesz tylko wykonywać zadań; będziesz tworzyć plan, testować go i dostosowywać strategię, aby zapewnić sukces migracji.
Tech stack
- CircleCI, GitHub Actions, Bash, Scala, sbt, Azure
Czego oczekujemy
- Autonomia: Samodzielność i umiejętność przejęcia pełnej odpowiedzialności za strategię migracji od planowania po wykonanie.
- Komunikacja: Silna umiejętność współpracy z programistami i interesariuszami, aby zapewnić, że system budowania spełnia potrzeby 40-osobowego zespołu inżynierskiego.
- Biegłość w skryptowaniu: Zaawansowane umiejętności w Bash i/lub Scala do automatyzacji i tworzenia narzędzi.
- Znajomość narzędzi: Doświadczenie z CircleCI lub GitHub Actions. Znajomość sbt będzie znaczącym atutem.
- Pragmatyczne rozwiązywanie problemów: Umiejętność dostosowywania planów w locie na podstawie prób i błędów, aby osiągnąć założony cel.
Benefity
- Budowanie społeczności technologicznej
- Elastyczny model pracy hybrydowej
- Dofinansowanie home office
- Lekcje języków obcych
- Punkty MyBenefit
- Prywatna opieka medyczna
- Pakiet szkoleniowy
- Virtusity / szkolenia wewnętrzne
- I wiele więcej!