Senior Software Development Engineer

Job expired!

Zespół Direct Machine Learning (ML) Platform w ramach organizacji Core OS dostarcza najwyższej klasy innowacje Microsoftu w dziedzinie uczenia maszynowego i sztucznej inteligencji milionom deweloperów Windows na całym świecie. Napędzając innowacje platform dla uczenia maszynowego na różnych architekturach sprzętowych, zespół DirectML odgrywa kluczową rolę w rozwoju ekosystemu Windows.

Jako Starszy Inżynier Oprogramowania, Twoja rola obejmuje:

  • Współpracę z inżynierami od dostawców sprzętu GPU i NPU w celu budowania i utrzymywania bieżących i przyszłych funkcji platformy DirectML na różnych urządzeniach obliczeniowych.
  • Rozwijanie i utrzymywanie wysoce niezawodnych i skalowalnych systemów benchmarkowych, które działają na różnych urządzeniach obliczeniowych.
  • Rozwijanie i utrzymywanie zestawu zgodności sprzętowej, aby zapewnić, że platforma DirectML konsekwentnie dostarcza dokładne wyniki na obsługiwanych urządzeniach.
  • Monitorowanie codziennych kompilacji platformy i utrzymywanie niezawodnego zautomatyzowanego systemu monitorowania.
  • Współpracę z inżynierami open-source, aby wspierać powiązane projekty w społeczności open-source.
  • Ucieleśnianie naszej kultury i wartości, takich jak szacunek, integralność i odpowiedzialność.

Wymagane kwalifikacje:

  • Tytuł licencjata z informatyki lub pokrewnej dziedziny technicznej ORAZ 4+ lata doświadczenia w inżynierii technicznej z językami programowania takimi jak C, C++, C#, Java, JavaScript lub Python LUB równoważne doświadczenie.
  • 4+ lata doświadczenia w dostarczaniu komercyjnej jakości produktów oprogramowania dla konsumentów lub przedsiębiorstw.
  • 4+ lata doświadczenia w kodowaniu C/C++ i debugowaniu na niskim poziomie.

Inne wymagania:

  • Możliwość spełnienia wymagań bezpieczeństwa Microsoft, klientów i/lub rządu. Obejmuje to pomyślne przejście sprawdzenia przeszłości Microsoft Cloud przy zatrudnieniu/przeniesieniu i co dwa lata później.

Preferowane kwalifikacje:

  • Praktyczne doświadczenie w rozwijaniu kompilatorów lub jąder uczenia maszynowego.
  • Doświadczenie w trenowaniu lub dostrajaniu modeli językowych.
  • Znajomość architektury obliczeń GPU i doświadczenie w pisaniu wysokowydajnych shaderów obliczeniowych dla operacji uczenia maszynowego.
  • Silne umiejętności komunikacyjne i kontaktu z klientem, zdolność do radzenia sobie z niejasnościami, priorytetyzowania zadań rozwoju oprogramowania oraz udokumentowane sukcesy w pracy z klientami.

W Core OS zarządzamy systemami operacyjnymi napędzającymi Azure, Microsoft Linux OS, Windows Client, Xbox i ekosystem Windows Server. Naszą misją jest wspieranie wszystkich działalności w chmurze oraz miliardów klientów na całym świecie poprzez zapewnienie wysokiej jakości i wydajnych systemów operacyjnych oraz komponentów platformy.

Naszą misją jest umożliwienie każdemu człowiekowi i organizacji osiągania więcej. W Microsoft wspieramy kulturę szacunku, integralności i odpowiedzialności, napędzając innowacje, aby umożliwić innym. Jesteśmy zaangażowani w rozwój i tworzenie integracyjnego środowiska, w którym każdy może się rozwijać.

Lokalizacja: Ta rola oferuje podstawowe wynagrodzenie od USD $117,200 - $229,200 rocznie w całych Stanach