Microsoft is looking to hire Software Engineers to develop systems software, frameworks, and platform-level code for operating systems like Windows and Azure Linux, powering Azure infrastructure, Edge, and commercial/end-user applications.
Requirements
- Proven experience coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python.
- Demonstrated experience and/or interest in systems-related areas, such as operating systems, computer architecture, networking, driver/firmware development, and low-level programming languages such as C.
- Demonstrated experience with problem solving and debugging skills for modern-day multiprocessor systems.
- Understanding of how to write/debug code and use software/hardware level code debuggers and diagnostic tools.
- Experience with host networking.
- Applies software engineering principles to solve complex problems on product Hardware and Operating systems.
- Problem solves and debug modern-day multiprocessor systems.
Responsibilities
- Develop systems software, frameworks, and platform level code used in support of hardware.
- Contribute to Operating Systems like Windows and Azure Linux.
- Participate in design and development to power Azure infrastructure in the cloud, Edge, technology platforms for commercial, and/or end-user applications.
- Create and implement extensible and maintainable code for a product, service, or feature.
- Partner with stakeholders to determine user requirements for a feature and consider a variety of feedback channels to incorporate insights into future designs or solution fixes.
- Collaborate with others to create a clear and articulated plan for testing, assuring quality of solutions, while applying knowledge of debugging tools, logs, telemetry, and other methods to proactively flag issues.
- Learn about customer scaling requirements and the application of best practices for meeting scaling needs and performance expectations, while ensuring the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility.
Other
- Bachelor's Degree (or currently pursuing a degree) in Computer Science or related technical discipline, OR equivalent experience.
- Bachelor's Degree in Computer Science or related technical field AND 1+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python OR equivalent experience. + OR Master's Degree (or currently pursuing a degree) in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python.
- Microsoft’s mission is to empower every person and every organization on the planet to achieve more.
- As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals.
- Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.