W skrócie
- Zadania: Buduj oprogramowanie monitorujące i zarządzające dużymi flotami urządzeń.
- Firma: Międzynarodowa firma zajmująca się oprogramowaniem dla IT.
- Benefity: Atrakcyjne wynagrodzenie, zdalna praca i możliwości rozwoju zawodowego.
- Pozostałe informacje: Możliwość pracy z najnowszymi technologiami i rozwój kariery.
- Dlaczego ta praca: Pracuj nad innowacyjnymi projektami w dynamicznym środowisku.
- Kwalifikacje: 6+ lat doświadczenia w budowaniu oprogramowania na systemy Windows.
Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.
Naszym klientem jest międzynarodowa firma produktowa, która tworzy oprogramowanie dla monitorowania i zarządzania dużymi flotami urządzeń korporacyjnych. Jej produkty pomagają zespołom IT utrzymać stabilność, bezpieczeństwo i wydajność punktów końcowych w skali.
Twoje zadania:
- Budowanie niskopoziomowej warstwy, która obserwuje system operacyjny, zarówno w kodzie zarządzanym, jak i natywnym.
- Utrzymywanie minimalnego zużycia zasobów agenta, aby użytkownicy końcowi nigdy go nie zauważyli.
- Zapewnienie niezawodnej i bezpiecznej komunikacji między punktem końcowym a chmurą, w tym w niestabilnych sieciach i podczas pracy offline.
- Implementacja działań na punkcie końcowym, które zmieniają stan urządzenia w sposób bezpieczny, przewidywalny i z wyraźnym śladem audytu.
- Rozszerzenie detekcji na urządzeniu w celu automatycznego identyfikowania i badania znanych problemów.
- Budowanie doświadczenia użytkownika na urządzeniu prezentowanego przez agenta.
- Odpowiedzialność za instalację, aktualizacje i przywracanie agenta w bardzo dużych flotach urządzeń.
- Diagnozowanie awarii w terenie, w tym konfliktów z produktami zabezpieczającymi punkty końcowe.
- Przekładanie kierunku architektonicznego na kompletne, produkcyjne implementacje z minimalnym nadzorem.
Wymagane doświadczenie i umiejętności:
- 6+ lat doświadczenia w budowaniu oprogramowania produkcyjnego skoncentrowanego na systemach Windows, agentach punktów końcowych lub długoterminowym oprogramowaniu działającym bez nadzoru.
- Głębokie zrozumienie wewnętrznych mechanizmów Windows, w tym procesów, wątków, pamięci, sesji, usług, tokenów, uprawnień i modelu bezpieczeństwa Windows.
- Silna znajomość C# i .NET.
- Solidne doświadczenie produkcyjne z C++.
- Praktyczne doświadczenie z interoperacyjnością zarządzaną-natywną.
- Praktyczne doświadczenie z natywnymi interfejsami Windows, w tym Win32, ETW, WMI i licznikami wydajności.
- Udowodniona zdolność do profilowania i optymalizacji użycia CPU, pamięci i I/O dla ciągle działającego, oprogramowania o niskim zużyciu zasobów.
- Praktyczne doświadczenie w analizie przyczyn źródłowych przy użyciu zrzutów pamięci i śladów.
- Solidne zrozumienie współbieżności w długoterminowym oprogramowaniu.
- Udowodniona zdolność do budowania niezawodnego, samonaprawiającego się oprogramowania.
- Praktyczne doświadczenie w dostarczaniu, podpisywaniu i aktualizowaniu oprogramowania na dużą skalę.
- Silna dyscyplina bezpieczeństwa podczas rozwijania oprogramowania działającego z podwyższonymi uprawnieniami.
- Praktyczne doświadczenie produkcyjne z narzędziami do kodowania wspomaganymi przez AI i agentów.
- Udowodniona zdolność do krytycznej oceny kodu generowanego przez AI.
- Znajomość języka angielskiego – zaawansowany.
Byłoby dodatkowym atutem:
- Doświadczenie produkcyjne z Swift.
- Praktyczne doświadczenie w programowaniu systemów macOS, w tym demonów launchd, XPC, rozszerzeń systemowych, kontroli prywatności i notaryzacji.
Senior Windows Agent Engineer in Warsaw – pracodawca: DOU Polska
Aura to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w dynamicznym środowisku zdrowotnym. Pracując z zespołem założycieli, którzy wcześniej osiągnęli sukcesy w skalowaniu firm, będziesz miał realny wpływ na rozwój produktu i strategii, a także możliwość szybkiego awansu w miarę wzrostu firmy. Oferujemy elastyczne godziny pracy, 33 dni płatnego urlopu rocznie oraz program wellness, co czyni nas idealnym miejscem dla kreatywnych profesjonalistów szukających znaczącej kariery.