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 a day 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 - Linux Kernel

Linux Kernel Engineer position at Microsoft working on Linux-based technologies for Azure cloud infrastructure.

Service Engineer II

Service Engineer II position at Microsoft Advertising, supporting Bing Ads platform with technical expertise and customer service focus, hybrid work model in Seattle.

Software Engineer II - CTJ - Poly

Microsoft seeks a Software Engineer II for their Azure Redis Cache team to build and maintain secure, dedicated Redis cache endpoints as a service.

Service Engineer II

Service Engineer II position at Microsoft Advertising providing technical support for Bing Ads platform and global sales teams.

Software Engineer II

Microsoft Teams is hiring a Software Engineer II in Vancouver to build premium meeting experiences using .NET Core, Azure, and Kubernetes, offering hybrid work and competitive compensation.