Microsoft is seeking a Software Engineer to join their Systems team, focusing on developing systems software, frameworks, and platform-level code for hardware support. This role offers an exciting opportunity to work on Operating Systems like Windows and Azure Linux, contributing to Azure infrastructure in the cloud, Edge, and technology platforms.
As a Software Engineer in Operating Systems, you'll be responsible for creating and implementing extensible and maintainable code for products, services, and features. You'll collaborate with stakeholders to determine user requirements and incorporate feedback into future designs and solutions. The role involves extensive work with debugging tools, logs, and telemetry to ensure high-quality solutions.
Microsoft offers a culture of continuous learning and growth, where employees are encouraged to bring their best each day. The company emphasizes a growth mindset and values collaboration, innovation, and excellence. This position provides exposure to cutting-edge technology and the chance to work on systems that power Microsoft's cloud and infrastructure services.
The role offers competitive compensation, with base pay ranging from $81,900 to $160,200 per year (higher ranges for San Francisco and New York locations). Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and generous time off. You'll have opportunities to work on challenging technical problems while contributing to Microsoft's mission of empowering every person and organization on the planet.
This position requires strong technical skills in systems programming, with experience in languages like C, C++, Rust, or Go. You'll work with modern multiprocessor systems, requiring excellent debugging and problem-solving abilities. The role offers up to 100% work from home flexibility with 0-25% travel requirements, providing an excellent work-life balance while working on impactful projects at a global technology leader.