Build Engineer (Senior)

Podsumowanie pracy

Kielce
1 miesiąc temu

Model pracy

Hybrydowy
Opis stanowiska

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!