
Empowering every person and organization on the planet
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...

Microsoft • United States, Washington, Redmond
Microsoft is hiring a Software Engineer II to build innovative AI-powered experiences for Azure Virtual Desktop and Windows 365. You'll work with technologies like Azure and C# to design and develop large-scale distributed software services. This position requires experience in modern software engineering practices.
You have a solid foundation in software engineering principles and practices, with experience in designing and developing large-scale distributed software services. You are proficient in C# and .NET Core, and you understand the importance of adhering to modern software engineering practices through design and code reviews. You are comfortable leveraging data and telemetry to make informed decisions and ensure that services are well-defined and modularized.
You thrive in a collaborative environment, working closely with product managers and other engineers to create innovative solutions that enhance user experiences. You have a growth mindset and are eager to learn and adapt to new technologies and methodologies. You value inclusion and respect in the workplace, contributing to a culture where everyone can thrive.
Experience with Azure services and cloud computing is a plus, as is familiarity with agile methodologies. You may have worked on projects that involve AI or machine learning, showcasing your ability to innovate and push the boundaries of technology.
As a Software Engineer II at Microsoft, you will be part of a fast-growing and agile team dedicated to transforming end-user computing. You will design and develop large-scale distributed software services that power Azure Virtual Desktop and Windows 365, ensuring that these services are secure, efficient, and user-friendly. You will participate in code reviews and system design discussions, contributing your insights to improve the overall quality of the software.
You will collaborate with cross-functional teams to define well-structured interfaces across multiple components, ensuring seamless integration and functionality. Your role will involve leveraging data and telemetry to make decisions that enhance the performance and reliability of the services you develop. You will also have the opportunity to demonstrate leadership at both the technology and business levels, influencing the direction of projects and initiatives.
Microsoft offers a dynamic work environment where innovation is encouraged, and employees are empowered to achieve their best. You will have access to resources and support that foster your professional growth and development. The company values diversity and inclusion, creating a culture where every employee can thrive and contribute to meaningful projects that impact users worldwide. Join us in building the future of personal computing and be part of a team that is shaping the way people work and connect.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.