Senior Software Development Engineer

Global technology company that develops and supports software, consumer electronics, and services.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI

Description For Senior Software Development Engineer

Microsoft's Direct Machine Learning (ML) Platform Team in Core OS is seeking a Senior Software Development Engineer to help build and innovate their DirectML platform. This role focuses on developing machine learning capabilities across various hardware architectures for Windows developers worldwide. The team is responsible for powering ML workloads from computer vision to generative AI models, working with cutting-edge hardware including GPU and NPU architectures. The position offers significant impact potential in Microsoft's AI strategy, working in Core OS which supports Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. The role requires expertise in C/C++ programming, machine learning systems, and high-performance computing. The team operates in a fast-paced yet collaborative environment, focusing on building efficient execution engines and tools. This is a key position in Microsoft's mission to make Windows an AI-first computing platform, offering competitive compensation and comprehensive benefits including healthcare, educational resources, and work-life balance benefits.

Last updated an hour ago

Responsibilities For Senior Software Development Engineer

  • Work and collaborate with engineers from GPU and NPU hardware vendors
  • Build and maintain DirectML platform stack features
  • Develop and maintain performance benchmark systems
  • Maintain and extend hardware conformance suite
  • Monitor daily builds of the platform
  • Work with open-source engineers on tools and frameworks

Requirements For Senior Software Development Engineer

  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding
  • 4+ years of experience delivering commercial-quality software products
  • 4+ years of C/C++ coding and low-level debugging experience
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Development Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Development Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on Responsible AI and Azure AI Platform development, requiring 8+ years of experience in building scalable AI services.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, developing software for advanced AI models and next-gen supercomputers in Vancouver, BC.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, developing AI software for various platforms from supercomputers to mobile devices, requiring expertise in C++, Python, and AI frameworks.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, developing software for training and deploying advanced AI models, with focus on LLM evaluation and optimization.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on AI infrastructure development and optimization, working with DNNs and accelerated computing at datacenter scale.