Application Development Engineer (ADE) - Backend

Job expired!

Opis firmy

Arista Networks jest globalnym liderem w dziedzinie rozwiązań sieciowych opartych na danych, obejmujących klienta i chmurę, skierowanych na duże centra danych, kampusy i środowiska routingu. Wyróżniamy się dzięki naszemu niezłomnemu zaangażowaniu w innowacje, wykorzystując najnowsze osiągnięcia w dziedzinie przetwarzania w chmurze, sztucznej inteligencji i sieci definiowanych programowo. Naszą misją jest zapewnienie naszym klientom przewagi konkurencyjnej w ciągle ewoluującym cyfrowym świecie. Nasze rozwiązania nie tylko spełniają obecne wymagania, ale także przewidują i dostosowują się do przyszłych wyzwań.

W Arista cenimy różnorodne myśli i perspektywy, wierząc, że inkluzywne środowisko jest kluczowe dla wspierania kreatywności i innowacji. Pracownicy o różnych doświadczeniach i tła przyczyniają się do naszych sukcesów, zdobywając nam uznania takie jak Najlepszy Zespół Inżynieryjny, Najlepsza Firma dla Różnorodności i Najlepsza Firma dla Równowagi Między Pracą a Życiem Prywatnym. Jesteśmy dumni z utrzymywania najwyższych standardów jakości i wydajności we wszystkim, co robimy.

Arista Networks szuka wykwalifikowanego Programisty do tworzenia i wdrażania narzędzi programowych oraz modeli uczenia maszynowego. Raportując do cyklu życia rozwoju oprogramowania, Inżynier Rozwoju Aplikacji (ADE) będzie współpracować z innymi deweloperami, aby dostarczać wysokiej jakości rozwiązania programowe. Jeśli masz solidne doświadczenie w programowaniu backendowym w językach takich jak Python i Golang oraz doświadczenie w ramach Agile, chcemy Cię poznać.

  • Tworzenie oprogramowania spełniającego specyficzne wymagania klientów.
  • Rozwijanie oprogramowania do użytku wewnętrznego.
  • Szybkie tworzenie projektów prototypowych (proof-of-concept).
  • Wkład w inicjatywy rozwoju oprogramowania open-source.
  • Zapewnianie wsparcia technicznego dla produktów TAC Tools.
  • Uczestniczenie w dalszych szkoleniach w celu utrzymania ekspertyzy technicznej.
  • Pisanie czystego, efektywnego kodu na podstawie specyfikacji.
  • Integracja komponentów oprogramowania i programów firm trzecich.
  • Weryfikacja i wdrażanie nowych programów i systemów.
  • Rozwiązywanie problemów, debugowanie i aktualizowanie istniejących systemów.
  • Rekomendowanie i wdrażanie usprawnień systemów.
  • Tworzenie dokumentacji technicznej do celów odniesienia i raportowania.
  • Tytuł licencjata z Informatyki lub pokrewnych dziedzin, lub równoważne doświadczenie.
  • 4 do 8 lat doświadczenia w branży.
  • Silne umiejętności analityczne i rozwiązywania problemów.
  • Doświadczenie z systemami Linux, Unix, C/C++ i Golang.
  • Biegłość w przepływach pracy backendu dla aplikacji webowych.
  • Doświadczenie w integracji oprogramowania firm trzecich i API.
  • Umiejętności inżynierii wydania (pip, rpm, deb, rvm).
  • Doświadczenie z platformami CI, takimi jak Jenkins.
  • Praktyczna znajomość relacyjnych baz danych (MariaDB, Postgres).
  • Znajomość metodologii Agile w rozwoju oprogramowania.
  • Kreatywny myśliciel i współpracujący członek zespołu