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, you'll create and implement extensible and maintainable code, collaborating with stakeholders to determine user requirements and incorporate feedback into future designs. You'll use debugging tools, logs, and telemetry to ensure solution quality while considering scaling requirements and performance expectations.
Microsoft offers a culture of continuous learning and growth, emphasizing a "learn-it-all" rather than "know-it-all" mindset. The company values respect, integrity, and accountability, fostering an inclusive environment where everyone can thrive. You'll have the opportunity to work on cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet.
The role offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, parental leave, and generous time off. You'll also have opportunities to network, connect with colleagues, and participate in giving programs.
The position offers competitive compensation, with base pay ranging from $84,200 to $165,200 per year across most U.S. locations (higher ranges apply in San Francisco and New York City areas). This is an excellent opportunity for software engineers interested in systems-level programming and operating system development to join a global technology leader.
The ideal candidate will have a Bachelor's degree in Computer Science or related field (or be pursuing one), with proven coding experience in languages like C, C++, Java, or Python. Experience with systems programming, operating systems, and debugging modern multiprocessor systems is highly valued.