Senior Engineer, Software Development Engineering (Apps)

Job expired!

Dołącz do Western Digital: Innowatorzy w Technologii

W Western Digital jesteśmy zaangażowani w napędzanie globalnej innowacji. Naszą wizją jest przekraczanie technologicznych granic i sprawianie, że niemożliwe staje się możliwe. Przez dziesięciolecia nasza technologia umożliwiała ludziom osiąganie niezwykłych wyczynów, w tym lądowanie człowieka na księżycu.

Jako kluczowy partner jednych z największych i najszybciej rozwijających się organizacji na świecie, odgrywamy kluczową rolę w napędzaniu konkurencyjnych platform do gier, zwiększaniu bezpieczeństwa miast, ulepszaniu łączności w inteligentnych samochodach oraz zasilaniu centrów danych wspierających główne korporacje i publiczne usługi chmurowe. Western Digital buduje jaśniejszą, mądrzejszą przyszłość.

Oglądanie seriali, korzystanie z mediów społecznościowych czy zakupy online? Western Digital wspiera infrastrukturę magazynowania dla tych platform. Od kart pamięci flash rejestrujących cenne chwile po rozległe portfolio rozwiązań skoncentrowanych na danych – w tym marki Western Digital®, G-Technology™, SanDisk® i WD® – jesteśmy w centrum rozwoju technologicznego.

Stanowisko: Starszy Inżynier ds. Rozwoju Oprogramowania (Aplikacje)

Szukamy utalentowanego i pełnego pasji inżyniera do dołączenia do naszego zespołu. Będziesz odgrywać kluczową rolę w projektowaniu, wdrażaniu i utrzymywaniu wewnętrznych narzędzi programowych do przetwarzania, analizowania i wizualizowania danych z rozwoju, produkcji i testów polowych dysków twardych. Te aplikacje działają na komputerach z systemem Windows, Linux oraz dużych testerach wielodyskowych, aby pomóc zespołom ds. rozwoju produktów ocenić ich projekty.

  • Projektowanie, wdrażanie, testowanie i utrzymanie aplikacji programowych do ukierunkowanych testów i charakterystyki na poziomie urządzeń.
  • Rozwój i utrzymanie dostosowanych dekoderów danych (ETL: Extraction, Transformation, Loading), aplikacji analitycznych i wizualizacyjnych opartych na sieci web.
  • Praca z relacyjnymi i nierelacyjnymi bazami danych do przechowywania i odzyskiwania danych z różnych aplikacji programowych.
  • Współpraca z zespołami technologicznymi i produktowymi przy rozwoju narzędzi analitycznych i modeli uczenia maszynowego.
  • Udział w przeglądach kodu oraz dyskusjach technicznych.
  • Wkład w projektowanie oprogramowania, integrację, testowanie i działalność analizy awarii.
  • Tworzenie i utrzymanie szczegółowej dokumentacji technicznej oraz przewodników użytkownika.
  • Praca zespołowa w globalnym, szybkim, zwinnym środowisku.

Wymagania:

  • Licencjat lub magister w dziedzinie Inżynierii Oprogramowania, Informatyki, Inżynierii Komputerowej lub pokrewnej dziedziny.
  • Doświadczenie: licencjat z 2+ latami doświadczenia lub magister z 0+ latami doświadczenia.
  • Biegłość w C/C++ (kompilatory i środowiska rozwojowe jak MS Visual Studio, Eclipse, gcc), Python (Jupyter), MATLAB, statystyka, programowanie obiektowe, nierelacyjne bazy danych (MongoDB / Cassandra), relacyjne bazy danych (MySQL, SingleStore) oraz kontenery Docker.
  • Kompetencje w pracy z systemami operacyjnymi Windows i Linux.
  • Doświadczenie w Perl, Node.js, JavaScript, frameworkach