Senior Software Engineer in Katowice

Senior Software Engineer in Katowice

Katowice Pełny etat 120690 - 147510 zł / rok (szac.) Hybrydowo
G

W skrócie

  • Zadania: Refaktoryzuj i portuj mikroserwisy do ARM64, rozwijaj RESTful API.
  • Firma: GlobalLogic, lider w inżynierii cyfrowej z różnorodnymi projektami.
  • Benefity: Konkurencyjne wynagrodzenie, elastyczne godziny pracy i wsparcie w rozwoju zawodowym.
  • Pozostałe informacje: Kultura ciągłego uczenia się i możliwości rozwoju kariery.
  • Dlaczego ta praca: Pracuj nad przełomowymi projektami i rozwijaj swoje umiejętności w dynamicznym środowisku.
  • Kwalifikacje: Minimum 4 lata doświadczenia w inżynierii oprogramowania i znajomość Perl, Go oraz Python.

Przewidywane wynagrodzenie mieści się w przedziale 120690 - 147510 zł za rok.

Poszukujemy inżyniera oprogramowania na poziomie średnim, który dołączy do zespołu Core Compute. Zespół jest odpowiedzialny za mikroserwisy backendowe oraz logikę orkiestracji zarządzającą maszynami wirtualnymi w całym centrum danych. W tej roli będziesz refaktoryzować legacy i nowoczesne bazy kodu kontrolnego, aby zapewnić pełną kompatybilność i wysoką wydajność na nowej flocie serwerów ARM (NVIDIA Vera).

Wymagania:

  • Licencjat z informatyki, inżynierii oprogramowania lub pokrewnej dziedziny.
  • Minimum 4-letnie doświadczenie w komercyjnej inżynierii oprogramowania w zakresie rozwoju infrastruktury chmurowej backendowej.
  • Praktyczne doświadczenie w pracy z API orkiestracyjnymi i zarządzaniem cyklem życia maszyn wirtualnych.
  • Biegłość w Perl (usługi legacy) oraz Go i Python.
  • Praktyczna wiedza na temat architektury i wewnętrznych mechanizmów systemu Linux (zarządzanie procesami, alokacja pamięci, affinity CPU).
  • Doświadczenie w programowaniu systemów Linux i zarządzaniu cyklem życia VM.

Preferowane:

  • Doświadczenie w refaktoryzacji legacy baz kodu podczas migracji platform.
  • Znajomość optymalizacji pamięci NUMA i refaktoryzacji mikroserwisów.

Obowiązki:

  • Refaktoryzacja i portowanie mikroserwisów kontrolnych (vbin, LSS, LDM, VMAP, RS) do uruchamiania natywnie na architekturze ARM64.
  • Implementacja logiki alokacji pamięci NUMA w Pythonie w celu minimalizacji opóźnień i eliminacji cross-talk na węzłach ARM o wysokiej liczbie rdzeni.
  • Rozwój i aktualizacja RESTful API oraz możliwości backendowych w celu wsparcia zagnieżdżonej wirtualizacji i nowych planów instancji.
  • Ścisła współpraca z inżynierami SRE i QA w celu zapewnienia stabilności usług, serializacji stanu i bezproblemowych procesów wdrożeniowych.

Co oferujemy:

  • Projekty dające moc: Z ponad 500 klientami z różnych branż i dziedzin, oferujemy ekscytującą możliwość przyczynienia się do przełomowych projektów wykorzystujących nowoczesne technologie.
  • Wzmacnianie wzrostu: Promujemy kulturę ciągłego uczenia się i rozwoju zawodowego.
  • Różnorodność i integracja: W GlobalLogic głęboko cenimy i akceptujemy różnorodność.
  • Rozwój kariery: Nasza kultura korporacyjna kładzie duży nacisk na rozwój kariery, oferując liczne możliwości wzrostu.
  • Kompleksowe świadczenia: Oprócz sprawiedliwej rekompensaty, oferujemy kompleksowy pakiet świadczeń.
  • Elastyczne możliwości: Priorytetem dla GlobalLogic jest równowaga między życiem zawodowym a prywatnym.

O GlobalLogic: GlobalLogic, firma należąca do grupy Hitachi, jest zaufanym partnerem w zakresie inżynierii cyfrowej dla największych i najbardziej innowacyjnych firm na świecie.

Senior Software Engineer in Katowice – pracodawca: GlobalLogic Inc.

GlobalLogic to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku IoT. Nasza kultura pracy opiera się na różnorodności i inkluzyjności, co sprzyja kreatywności i innowacyjności. Oferujemy elastyczne warunki pracy oraz kompleksowy pakiet benefitów, dbając o zdrowie i dobrostan naszych pracowników.

G

Dane kontaktowe:

Zespół rekrutacyjny GlobalLogic Inc.

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Software Engineer in Katowice

Programowanie w Perl
Programowanie w Go
Programowanie w Pythonie
Zarządzanie cyklem życia maszyn wirtualnych
Architektura i wewnętrzna Linuxa
Programowanie systemowe w Linuxie
Refaktoryzacja kodu