Software Engineer II at Microsoft
Hybrid · Bengaluru, Karnataka, India · full time
Practice the Software Engineer II interview at Microsoft with an AI interviewer: voice, live coding and a scorecard.
Skills the interview covers
- C
- C++
- C#
- PowerShell
- Python
- Perl
- BASH
- hardware troubleshooting
- test automation
- cloud technologies
About the role
Responsible for testing and validating HW diagnostic modules for servers and infrastructure components that are deployed in Microsoft Cloud Data Centers. Responsibilities include developing SW and test automation scripts to support validations. The code development for test automation will be in C, C++ as well as in PowerShell, C#, Python or Pearl in Windows Server 2012/16/19 environment or BASH in Linux environment. Responsibilities also include collaborating across teams within Microsoft, Server ODMs, OEMs and component vendors to test and validate their tools that are integrated into the diagnostic work flows for detection, mitigation and correction of hardware faults. 5+ of hands-on coding and scripting experience required (C/C++/C# in Windows Server 2012/16/19 or Linux). 3+ years of hands-on experience in solving hardware and software problems in PC, Enterprise server or Cloud Server required (X86 environment). Strong grasp of key technologies such as CPU, motherboards, BIOS, BMC, memory, PCIe, storage, and networking is required. Hands-on experience in developing test automation as well as skills to work in a laboratory environment is a plus. Passion for remote problem solving in cloud environment is essential. Individual effectiveness skills such as discipline, time management, decision making, planning, organizing work, and summarizing results through technical reports are required. Self-motivated individual must be able work independently as well as collaboratively in a team environment. Must be able to plan work and work to a plan, adapting as necessary in a rapidly evolving Environment.