Główny inżynier oprogramowania
Opis
Obowiązki
· Prowadzenie i realizacja złożonych, interdyscyplinarnych inicjatyw obejmujących wiele usług i programów, zapewniając spójność i rozwiązywanie problemów między zespołami
· Współpraca z interesariuszami biznesowymi i produktowymi w zakresie architektury i dostarczania nowych usług, produktów oraz ofert pakietowych
· Odpowiedzialność za kompleksowe projektowanie architektoniczne, w tym granice usług, interakcje, zależności i polityki
· Zarządzanie doświadczeniem klienta w grupie usług lub produktowych aplikacjach, zapewniając niezawodność, skalowalność i użyteczność
· Upraszczanie systemów i poprawa kompromisów kosztów i korzyści architektur i usług; pełnienie roli właściciela technicznego kluczowych dostawców (np. Redis)
· Stosowanie silnego osądu inżynierskiego do balansowania kompromisów między wydajnością, skalowalnością, szybkością i wpływem biznesowym
· Działanie poza określonymi domenami, podejmowanie wyzwań w wielu obszarach inżynierii oprogramowania|
· Pełnienie roli lidera doradczego między zespołami i granicami organizacyjnymi w celu identyfikacji synergii, eliminacji duplikacji i promowania ponownego wykorzystania
· Uczestnictwo i wpływanie na przeglądy architektury na poziomie głównym, napędzanie rozwiązań dla wyzwań całego przedsiębiorstwa i wymogów regulacyjnych
· Wkład w doskonałość organizacyjną poprzez pisanie obiektywnych rekomendacji awansowych opartych na mierzalnym wpływie i osiągnięciach
· Prowadzenie technicznych rozmów kwalifikacyjnych i procesów rekrutacyjnych, pomaganie w podnoszeniu poziomu inżynierskiego w całej organizacji
· Identyfikowanie i kwestionowanie zachowań odizolowanych, promowanie współpracy, przejrzystości i wspólnej odpowiedzialności
Wymagania
· 10+ lat doświadczenia w inżynierii oprogramowania, z istotną częścią w systemach rozproszonych na dużą skalę
· Udowodnione doświadczenie w prowadzeniu architektury całego przedsiębiorstwa i inicjatyw międzyzespołowych
· Głęboka wiedza w projektowaniu systemów, skalowalności i architekturach zorientowanych na usługi
· Silna umiejętność wpływania bez autorytetu i napędzania spójności między wieloma interesariuszami
· Doświadczenie w bliskiej współpracy z zespołami produktowymi i biznesowymi w dostarczaniu rozwiązań skierowanych do klientów
· Wykazana zdolność do upraszczania złożonych systemów i optymalizacji kosztów, wydajności oraz możliwości utrzymania
· Doświadczenie w pracy z technologiami i dostawcami zewnętrznymi oraz zarządzaniu nimi (np. Redis lub podobne komponenty infrastruktury)
· Doskonałe umiejętności komunikacyjne, z możliwością przedstawiania złożonych koncepcji technicznych różnym odbiorcom
Zahtjevi
Obrazovanje
Wykształcenie policealne dwuletnie lub dłuższe
Radno iskustvo
Programista oprogramowania
Jezici
Angielski