Taro Logo

Principal Software Engineer

Microsoft is a global technology company empowering people and organizations to achieve more through innovative software, services, and solutions.
$139,900 - $274,800
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Silicon Engineering Solutions and Cloud Hardware Infrastructure Engineering (SCHIE) team is seeking a Principal Software Engineer to join their innovative team focused on developing and delivering hardware and firmware that powers Microsoft's "Intelligent Cloud" mission. This role is crucial in supporting over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive, and the Microsoft Azure platform globally.

The position sits within the Firmware Center of Excellence, responsible for Hardware/Firmware for Azure Infrastructure. The team works on next-generation Hardware/Firmware for server, silicon, and rack infrastructure with a focus on innovation in firmware technology.

As a Principal Software Engineer, you'll develop and implement AI/ML algorithms to enhance hardware performance and reliability, collaborate with cross-functional teams, work on System-on-Chip (SoC) architecture, and develop modular ML frameworks for hardware error prediction. The role requires expertise in ML engineering programming languages and platforms, along with a strong understanding of hardware systems.

The compensation is competitive, with a base pay range of $139,900 - $274,800 per year (higher in SF Bay Area and NYC: $188,000 - $304,200). Microsoft offers comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and more.

This is an excellent opportunity for a seasoned engineer passionate about working on cutting-edge technology in a team that embodies the growth mindset. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture built on respect, integrity, and accountability.

Last updated 11 hours ago

Responsibilities For Principal Software Engineer

  • Develop and implement AI/ML algorithms: Design and optimize machine learning models to enhance hardware performance and reliability
  • Collaborate with cross-functional teams: Work closely with product architects, firmware teams, and product managers
  • System-on-Chip (SoC) architecture: Learn about modern SoC architecture and design, root causing issues
  • Failure prediction and detection: Develop and implement modular ML frameworks for hardware error prediction
  • Hardware and software integration: Ensure seamless integration of AI solutions with both hardware and software components

Requirements For Principal Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 2+ years of industry experience with common ML engineering programming languages and platforms such as Python, Databricks, Synapse, etc.
  • 1+ years of experience in data engineering and analysis experience
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software 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 Principal Software Engineer