
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 contribute to the Update Publishing Service team, focusing on the delivery of Windows updates. You'll work with Azure-native technologies such as Service Fabric and Cosmos DB. This role requires experience in building production-grade systems.
You have a solid background in software engineering with experience in building production-grade systems — you understand the intricacies of developing scalable and secure applications. Your expertise in Azure technologies is complemented by your ability to work collaboratively within a team to deliver high-quality software solutions.
You are passionate about continuous delivery and have a keen interest in enhancing user experiences through seamless updates — your understanding of the update lifecycle enables you to contribute effectively to the Update Publishing Service team. You are familiar with principles of secure software development and are committed to maintaining the integrity of systems that impact millions of users.
Your technical skills include proficiency in Azure services such as Service Fabric, Logic Apps, and Azure Functions — you have hands-on experience with Cosmos DB and Azure Storage, which are critical for the infrastructure you will be working on. You are also knowledgeable about machine learning principles and how they can be integrated into software solutions to enhance functionality.
You thrive in a collaborative environment and are eager to share your knowledge with others — mentoring junior engineers and participating in code reviews are activities you find rewarding. You are adaptable and open to learning new technologies that can improve the team's output and efficiency.
Experience with machine learning-driven targeting and AI agent orchestration would be a plus — you are interested in how these technologies can be applied to improve software delivery processes. Familiarity with automated rollout management systems is also beneficial as it aligns with the goals of the Update Publishing Service team.
As a Software Engineer II on the Update Publishing Service team, you will be responsible for designing and implementing new features that enhance the Windows update delivery pipeline — your work will directly impact the servicing experience for billions of Windows devices. You will collaborate with cross-functional teams to ensure that updates are delivered securely and efficiently, adhering to best practices in software development.
You will contribute to the development of Azure-native applications, leveraging your skills in Service Fabric and Azure Functions to build robust and scalable solutions — your role will involve writing clean, maintainable code and participating in the full software development lifecycle from design to deployment.
You will also engage in troubleshooting and resolving issues that arise in the update pipeline, ensuring that the systems remain healthy and performant — your analytical skills will be crucial in identifying root causes and implementing effective solutions.
In addition, you will have the opportunity to work on integrating machine learning capabilities into the update process, enhancing the targeting and orchestration of updates — your contributions will help shape the future of Windows servicing.
Microsoft provides a dynamic work environment where innovation is encouraged — you will be part of a team that values collaboration and continuous improvement. The company is committed to fostering a culture of inclusion and respect, ensuring that every employee can thrive.
You will have access to professional development opportunities that will help you grow your skills and advance your career — Microsoft supports its employees in pursuing their goals and encourages them to take on new challenges. The company also offers competitive compensation and benefits packages that reflect its commitment to employee well-being.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.