Starszy Inżynier Oprogramowania C++ - Zdalnie - Grecja, Hiszpania, Węgry, Rumunia lub Polska
Remote
Do uzgodnienia
O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Z kim będziesz pracować Zespół OpenConfig odpowiedzialny za budowanie dynamicznej, programowalnej infrastruktury centrum danych przy użyciu zasad sieci definiowanych programowo, takich jak konfiguracja deklaratywna oraz zarządzanie i operacje oparte na modelach. Co zrobisz Zespół inżynierów firmy Arista zaczął od czystej kartki papieru, aby zaprojektować całkowicie nowy sieciowy system operacyjny. Unikalna architektura firmy Arista opiera się na trzech zasadach przewodnich: 1.
Orientacja stanu 2. Podejście oparte na otwartych standardach 3. Spójność pojedynczego obrazu oprogramowania 1) Orientacja stanu na potrzeby komunikacji typu publikacja-subskrypcja Orientacja stanu wykorzystuje unikalną, wieloprocesową architekturę współdzielenia stanu, która oddziela informacje o stanie od przetwarzania protokołów i logiki aplikacji za pomocą centralnej bazy danych współdzielonej przez różne aplikacje.
Zarówno stan systemu, jak i dane są przechowywane w bazie danych systemu, do której dostęp można uzyskać poprzez zautomatyzowany model publikowania/subskrypcji. Ta odrębna zasada projektowania zapewnia niezależność modułów, odporność na samonaprawianie i stabilność oprogramowania wieloprocesowego. Jest to eleganckie rozwiązanie w zakresie systemów rozproszonych, stosowane całościowo w całej sieci.
Kontrastuje to z istniejącym od kilkudziesięciu lat podejściem wielu konkurentów, które wykorzystuje rozległą komunikację między procesami (IPC), magistralę pamięci współdzielonej lub złożoną strukturę przekazywania komunikatów do komunikacji między komponentami systemu. 2) Otwarte podejście Arista wzięła sobie do serca lekcje płynące ze świata open source i zbudowała EOS na bazie niezmodyfikowanego jądra Linuksa, zachowując pełny, bezpieczny dostęp do powłoki Linuksa i narzędzi. Warto zauważyć, że jest to ten sam system operacyjny Linux, którego używają klienci Aristy w swoich centrach danych i na swoich serwerach.
Ta podstawowa metodologia umożliwia EOS zachowanie bezpieczeństwa, rozwoju funkcji i narzędzi społeczności Linuksa, w przeciwieństwie do starszych podejść, w których oryginalne jądro systemu operacyjnego jest albo modyfikowane, albo opiera się na starszych, mniej konserwowanych wersjach. Stosując się do systemu Linux typu open source, EOS natywnie obsługuje także kontenery systemu Linux i maszyny wirtualne, upraszczając wdrażanie nowych usług i usprawniając praktyki DevOps. 3) Pojedynczy obraz Trzecią i kluczową zasadą przewodnią firmy Arista jest zapewnienie pojedynczego obrazu oprogramowania, który będzie dostępny dla wszystkich produktów w różnych formach opakowań - platform fizycznych, maszyn wirtualnych i kontenerów.
Pojedynczy obraz EOS wykorzystuje ten sam kod źródłowy i tę samą wersję oprogramowania wydawaną w całej ofercie przełączników i routerów, co poprawia testowanie sieci i niezawodność, jednocześnie zmniejszając złożoność i koszty operacji sieciowych. Takie podejście znacznie odróżnia starszych dostawców, którzy korzystają z wielu systemów operacyjnych z wieloma obrazami w celu wdrożenia izolowanej sieci. Zarządzanie wieloma obrazami oprogramowania za pomocą testów kontroli jakości lub testowania nowych funkcji zwielokrotnia koszty operacyjne.
Z drugiej strony, gdy Arista wypuszcza nową wersję oprogramowania, klienci po prostu wdrażają pojedynczy obraz w całej sieci. Ponadto posiadanie pojedynczego obrazu usprawnia przepływ pracy w zakresie automatyzacji, umożliwiając narzędziom DevOps, takim jak Ansible lub Terraform, pracę na wszystkich urządzeniach Arista w ramach jednej integracji. Korzystając z tych integracji, operatorzy mogą ustanawiać potoki ciągłej integracji (CI), które budują, testują i wdrażają konfiguracje sieciowe w całym centrum danych ze zwiększoną szybkością i niezawodnością. - Solidne podstawy inżynierii i informatyki. - Rozległe doświadczenie w algorytmach i silne umiejętności w zakresie architektury oprogramowania. - 5+ Biegłość w jednym z programów C lub C++. - Praktyczne doświadczenie w projektowaniu i wdrażaniu w silnym środowisku inżynierii produktów.
Arista Networks jest liderem w branży sieci opartych na danych, typu klient-chmura, dla dużych centrów danych, kampusów i środowisk routingowych. To, co nas wyróżnia, to nieustanne dążenie do innowacji. Wykorzystujemy najnowsze osiągnięcia w dziedzinie przetwarzania w chmurze, sztucznej inteligencji i sieci definiowanych programowo, aby zapewnić naszym klientom przewagę konkurencyjną w coraz bardziej połączonym świecie.
Nasze rozwiązania zostały zaprojektowane tak, aby nie tylko spełniać aktualne wymagania cyfrowego krajobrazu, ale także przewidywać i dostosowywać się do przyszłych wyzwań. W Arista cenimy różnorodność myśli i perspektyw, jakie wnosi każdy pracownik. Wierzymy, że wspieranie włączającego środowiska, w którym osoby z różnych środowisk i o różnym doświadczeniu czują się mile widziane, jest niezbędne do pobudzania kreatywności i innowacyjności.
Nasze dążenie do doskonałości przyniosło nam kilka prestiżowych nagród, takich jak Najlepszy zespół inżynierów, Najlepsza firma pod względem różnorodności, wynagrodzeń i równowagi między życiem zawodowym a prywatnym. W Arista jesteśmy dumni z naszej historii sukcesów i staramy się utrzymywać najwyższe standardy jakości i wydajności we wszystkim, co robimy. Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/senior-c-software-engineer-remote-greece-spain-hungary-romania-or-polan-arista-networks
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.