Principal Software Engineering - AI Frameworks

Microsoft Microsoft · Big Tech · Redmond, WA +3 · Software Engineering

Principal Software Engineer on the AI Frameworks team at Microsoft, focusing on developing and optimizing software for running AI models across diverse hardware platforms. This includes working on ONNX, ONNX Runtime for high-performance inferencing and training acceleration, and Foundry Local for on-device inference.

What you'd actually do

  1. Partnering with appropriate stakeholders to determine user requirements for one or more complex scenarios.
  2. Providing technical leadership for the identification of dependencies and the development of design documents for a product, application, service, or platform.
  3. Leading by example and mentoring others to produce extensible and maintainable code used across the company.
  4. Leveraging deep subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to lead multiple product's project plans, release plans, and work items.
  5. Holding accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Nice to have

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience developing Inference software stack.
  • Experience working on systems performance optimization.
  • Working with Open-Source code.

What the JD emphasized

  • Requires Microsoft Cloud Background Check
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.

Other signals

  • Develops software that pushes the cutting edge of performance and experience in machine learning in production and research.
  • Build software to enable running AI models everywhere, from the world’s fastest super cloud computers, to servers, desktops, mobile phones, IoT devices, and internet browsers.
  • ONNX Runtime: ONNX based cross-platform, high performance ML inferencing and training accelerator.
  • Foundry Local: an on-device AI inference solution offering performance, privacy, customization, and cost advantages.