Software Engineer

Global technology company that develops and supports software, consumer electronics, and computing services.
$81,900 - $160,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Support Engineer - Developer & Azure Services (DAS), Japan

Support Engineer position at Microsoft Japan, focusing on Azure and developer services support, requiring 3+ years experience and bilingual Japanese/English skills.

Software Engineer II

Microsoft seeks Software Engineer II to develop SAP-based supply chain solutions for Cloud business, offering remote work, competitive pay, and comprehensive benefits.

Technical Support Engineering

Technical Support Engineer position at Microsoft in Bangalore, focusing on resolving complex technical issues for enterprise customers using .NET, APIs, and networking expertise.

Software Quality Engineer II

Software Quality Engineer II position at Microsoft's Windows & Devices team, focusing on silicon validation and system integration in Hyderabad.

Software Engineer II

Software Engineer II position at Microsoft's Defender Experts team, focusing on building AI-powered cybersecurity solutions and cloud services.

Description For Software Engineer

Microsoft's Core OS team is seeking a Software Engineer to work on the lowest layers of the Windows Operating system and platform firmware. This role focuses on silicon enablement technologies including OS power management, device enumeration, and firmware interfaces (UEFI/ACPI). The position offers unique opportunities at the intersection of hardware and system software, contributing to products that power Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. The team collaborates across Microsoft and the industry, supporting cloud businesses and billions of customers worldwide. Working in Core OS means being at the heart of Microsoft's system software excellence, delivering high-quality, efficient operating systems and platform components that enhance reliability and competitiveness. The role requires strong technical skills in systems programming, with opportunities for innovation and cross-functional collaboration. Microsoft offers comprehensive benefits, a collaborative culture, and the chance to work on technology that impacts users globally.

Last updated 17 days ago

Responsibilities For Software Engineer

  • Design, implement, and maintain features across hardware ranging from Azure to IoT
  • Drive innovation in the hardware platform
  • Work with internal and external partners on software abstractions
  • Improve and monitor telemetry to assess product health
  • Cross-group collaboration and communication

Requirements For Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience with multithreaded programming, operating systems, resource management, performance analysis, and/or optimization
  • Experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire and every two years

Benefits For 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?