Senior Software Development Engineer

Job expired!

Команда Direct Machine Learning (ML) Platform у складі Core OS організації постачає топові інновації Microsoft в галузі машинного навчання та AI мільйонам розробників Windows по всьому світу. Завдяки впровадженню інновацій платформи для машинного навчання на різних апаратних архітектурах, команда DirectML є ключовою в розвитку екосистеми Windows.

Як старший інженер-розробник програмного забезпечення, ваші обов'язки включають:

  • Співпрацю з інженерами від постачальників апаратного забезпечення GPU та NPU для розробки та підтримки поточних і майбутніх функцій платформи DirectML на різних обчислювальних пристроях.
  • Розробка і підтримка високонадійних та масштабованих систем для тестування продуктивності, які працюють на різних обчислювальних пристроях.
  • Розширення та підтримка набору тестів для відповідності апаратного забезпечення з метою забезпечення точних результатів платформи DirectML на підтримуваних пристроях.
  • Моніторинг щоденних збірок платформи і підтримка надійної автоматичної системи моніторингу.
  • Співпраця з інженерами з відкритим кодом для підтримки пов'язаних проектів у спільноті з відкритим кодом.
  • Втілення наших культурних цінностей поваги, чесності та відповідальності.
  • Ступінь бакалавра в галузі комп'ютерних наук або суміжній технічній дисципліні ТА понад 4 роки технічного досвіду з мовами програмування, такими як C, C++, C#, Java, JavaScript або Python, АБО еквівалентний досвід.
  • Понад 4 роки досвіду розробки комерційного програмного забезпечення для споживачів або підприємств.
  • Понад 4 роки досвіду програмування на C/C++ і налагодження на низькому рівні.
  • Здатність відповідати вимогам безпеки Microsoft, клієнтів та/або уряду. Це включає проходження фонової перевірки Microsoft Cloud при наймі/переведенні та кожні два роки після цього.
  • Практичний досвід у розробці компіляторів або ядер машинного навчання.
  • Досвід у навчанні або налаштуванні мовних моделей.
  • Знання архітектури обчислень GPU і досвід у написанні високопродуктивних обчислювальних шейдерів для операцій машинного навчання.
  • Сильні комунікаційні навички і вміння працювати з клієнтами, здатність розв'язувати невизначеність, пріоритизувати завдання розробки ПЗ та підтверджений досвід успіхів з клієнтами.

У Core OS ми відповідаємо за операційні системи, які керують Azure, Microsoft Linux OS, Windows Client, Xbox та екосистемою Windows Server. Наша місія - підтримувати всі хмарні бізнеси і мільярди клієнтів по всьому світу, забезпечуючи високу якість, ефективність операційних систем та компонентів платформи.

Наша місія - надихати кожну людину і організацію на досягнення більшого. У Microsoft ми сприяємо культурі поваги, чесності та відповідальності, заохочуючи інновації для підтримки інших. Ми прагнемо до розвитку менталітету росту та створення інклюзивного середовища, де кожен може процвітати.

Локація: Ця роль пропонує базовий діапазон оплати