Software Engineer

Microsoft is a global technology company that develops operating systems, cloud services, and software solutions powering Azure, Windows, Xbox, and server ecosystems.
$81,900 - $160,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer

Microsoft is seeking a Software Engineer to join their Core OS team, focusing on the lowest layers of the Windows Operating System and platform firmware. This role offers a unique opportunity to work at the intersection of hardware and system software, contributing to silicon enablement technologies including OS power management, device enumeration, and firmware interfaces.

The position involves working with cutting-edge technologies that power Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem. You'll be part of a team that supports cloud businesses and impacts billions of customers worldwide. The role requires expertise in system-level programming and offers the chance to work on products that showcase the best of Windows and Microsoft technologies.

As a Software Engineer, you'll collaborate with a diverse set of individuals across Windows, Microsoft, and the industry. The role involves designing and implementing features across various hardware platforms, from Azure to IoT devices. You'll be responsible for developing software abstractions that are both flexible and simple, while maintaining high standards of quality through telemetry monitoring and analysis.

The ideal candidate should have a Bachelor's degree in Computer Science or related field with at least 2 years of technical engineering experience. Strong programming skills in languages like C++, Java, JavaScript, or Python are essential, along with experience in multithreaded programming and operating systems. The position offers competitive compensation, comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility.

This role is perfect for someone passionate about system software excellence and interested in working on fundamental technologies that underpin Microsoft's entire ecosystem. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

Last updated 2 months ago

Responsibilities For Software Engineer

  • Work with a team of engineers to design, implement, and maintain features across hardware platforms
  • Drive innovation in hardware platform design
  • 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
  • Experience with operating systems
  • Experience with resource management
  • Experience with performance analysis and optimization
  • Must pass Microsoft Cloud Background Check

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?

Jobs Related To Microsoft Software Engineer

Software Engineer II

Software Engineer II position at Microsoft working on Identity & Network Access team, developing Microsoft Entra services with hybrid work option in Redmond.

Software Engineer 2

Microsoft seeks a Software Engineer 2 to develop cloud security and data governance solutions for Office 365 and Windows platforms.

Software Engineer - Neurodiversity Hiring Program

Microsoft is hiring a Mid-Level Software Engineer for their Neurodiversity Program to work on Business & Industry Copilots group, focusing on Dynamics 365 and cloud services.

Critical Environment Mechanical Engineer

Critical Environment Mechanical Engineer role at Microsoft's Cloud Operations & Innovation team, focusing on datacenter infrastructure maintenance and operations.

Software Engineer II-Full Stack

Microsoft Full Stack Software Engineer role focusing on ML/AI algorithms and data processing systems for Windows update analysis, offering competitive pay and remote work options.