NetApp Emerging Talent - Software Engineer / Shared Platform / C, C++

Job expired!

W NetApp jesteśmy dynamicznymi entuzjastami technologii z pasją do innowacji. Tworzymy unikalne możliwości, wyznaczamy własne cele i podejmujemy wyzwania z nowymi perspektywami. Kluczem do naszego sukcesu jest współpraca; wiemy, kiedy szukać pomocy, współpracować z przenikliwymi umysłami i przyjmować różnorodność i otwartość. Czy jesteś gotów podzielić się swoim świetnym pomysłem z nami?

Jak mówi CEO George Kurian: "W NetApp w pełni przyjmujemy i rozwijamy różnorodną, inkluzyjną globalną siłę roboczą z kulturą przynależności, która wykorzystuje tło i perspektywy wszystkich pracowników, klientów, partnerów i społeczności, aby wspierać wysoce wydajną organizację."

Szukamy pasjonujących Inżynierów Oprogramowania, aby rozwijać i projektować funkcje związane z AI/ML dla naszego flagowego systemu operacyjnego do przechowywania danych, ONTAP. Ten bogaty w funkcje stos jest niezbędny dla naszych klientów na całym świecie, wspierając aplikacje krytyczne dla działania.

Jako część zespołu Badania i Rozwoju (R&D), będziesz koncentrować się na konkurencyjnych wymaganiach rynkowych i klientów, wsparciu, postępach technologicznych, jakości produktu, efektywności kosztowej i terminowej dostawie. Będziesz pracować nad ulepszaniem istniejących produktów oraz przyczyniać się do rozwoju nowych produktów, angażując się w rozwój, testowanie i debugowanie oprogramowania rozproszonego, które wspiera rozwiązania NetApp w chmurze, hybrydowej chmurze oraz na miejscu.

  • Współpraca z członkami zespołu przy rozwoju nowych funkcji, utrzymaniu i obsłudze eskalacji inżynieryjnych.
  • Zaangażowanie we wszystkie fazy cyklu rozwoju produktu, w tym definicję produktu, projektowanie, implementację, debugowanie, testowanie oraz wczesne wsparcie dla klientów.
  • Współpraca z innymi zespołami, takimi jak QA, Systemic Test Engineering oraz zależnymi zespołami inżynieryjnymi, w celu zrozumienia przypadków użycia klientów i dostarczenia rozwiązań o wartości dodanej.
  • Rozwiązywanie problemów technicznych we współpracy z innymi inżynierami.
  • Znajomość projektowania i rozwoju oprogramowania systemowego.
  • Praktyczne doświadczenie z C, C++; opcjonalnie Python i/lub debugowanie za pomocą GDB.
  • Dogłębna wiedza na temat programowania systemowego Unix/Linux i programowania wielowątkowego.
  • Doświadczenie w domenie przechowywania danych jest dodatkowym atutem.
  • Silne zrozumienie wewnętrznych mechanizmów systemu operacyjnego, algorytmów, struktur danych i ekspercka wiedza z zakresu programowania wielowątkowego.
  • Doświadczenie z frameworkami AI/ML, takimi jak PyTorch lub TensorFlow, jest zaletą.
  • Przestrzeganie solidnych praktyk inżynierskich oprogramowania z pasją do jakości.
  • Udokumentowana historia dotrzymywania napiętych terminów bez rezygnacji z jakości.
  • Silne umiejętności komunikacyjne, zarówno pisemne, jak i ustne, dla różnorodnych odbiorców wewnętrznych i zewnętrznych.
  • Zdolność do rozwijania wglądu w scenariusze wdrażania klienta i współpracy z zespołami partnerskimi poza inżynierią.
  • Samodzielność, determinacja, motywacja, chęć przekraczania oczekiwań, elastyczność i duch współpracy są