Software Engineer II

Do you enjoy applying your strong development and analysis skill sets across boundaries?? Our team works across the full stack; starting from the core operating system and platform going both up and down the stack with our hardware partners and application developers. Our mission is to consistently deliver the best battery life and performance while maintaining high reliability and security. We build a deep understanding through telemetry analysis, profiling and characterization of the system and applications and drive improvements across all boundaries. Everything that we do is data-driven with a razor-sharp focus to achieve excellence.

As an engineer on the remote desktop team, you will work on the next generation of Remote Desktop services that are built for both hosting environment and enterprises. The work will involve improving security, performance, reliability and scale of the system. You will work on integrating our services with other Azure services. As features are developed, you will implement diagnostics for the hoster admins to diagnose problems. You will also be responsible to add telemetry to know the adoption of the features and its issues. You will sometimes be working directly with customers to resolve their issues.

We are the Remote Desktop team in Windows Division and we are looking for passionate developers to join our team and deliver the next generation Remote Desktop experience and services. Remote Desktop team covers a broad set of scenarios, from large server farm deployments in enterprise and hosting environments to enabling administrators to manage remotely servers or developers to access their workstation from anywhere at any time. Remote Desktop technology is available on a large set of end user devices (phones, tablets, laptops etc.) and is tightly integrated in various aspects of the user experience. We believe in Agile development and continuous development. Our team has very active customer relationships and team members get to work very closely with them. By joining our team, you will be an integral part of Microsoft’s mission to empower every person to achieve more.

Basic Qualifications:
• BS/MS in Computer Science OR 7+ years of development experience
• 5+ years of C/C++/C# development experience
• 5+ experience developing, testing and maintaining Windows applications

Preferred Qualifications:
• Strong design skills
• Solid analytical, problem solving, and debugging skills
• Welcomes the opportunity to work on a broad variety of issues throughout the entire product
• Building skills to turn data and analysis into effective improvements.
• Growing strong technical leadership and communication skills

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to