Office Media Group (OMG) has a simple vision – to empower a billion customers to achieve more with media. The team builds services, applications, and experiences that bring the power of media, including photos, video, and more to every customer of Office. Within the Experiences and Devices division, OMG builds experiences using modern app and cloud technologies to empower a billion customers to achieve more with media. Take a look at the latest video creation capabilities in the Windows Photos app or the intelligent video service in Office 365, Microsoft Stream. Do you have a holistic view of the software development process? Do you enjoy improving processes end-to-end and helping others achieve their full potential? Are you good at solving problems with creative, low-cost solutions? We are looking for a multi-disciplinary Software Engineering Manager to lead our Agility team, which mission is to improve our engineering productivity, code velocity, and product quality through new tooling
In this role you will: Define and communicate a vision to our engineering team and senior leaders, along with the roadmap to get there. Lead a team of talented, motivated engineers and testers to redefine and improve how we build, validate, integrate, and deploy our apps and cloud-based experiences. Partner with teams (Azure DevOps, Visual Studio, among many others) across the company on improvements that benefit Microsoft and engineers that use Microsoft technologies around the world. Help feature teams evaluate different technologies from a tooling and infrastructure standpoint. Make architectural
Required Qualifications Bachelor's degree in Computer Science, Engineering, or similar, or equivalent experience 5+ years of experience leading, mentoring, and managing a team of software engineers. 10+ years of software engineering experience building and shipping apps and/or services. Experience with Continuous Integration/Continuous Deployment workflows and tools. Excellent problem-solving skills with a solid understanding of the entire software development lifecycle. Excellent verbal and written communication skills, and ability to achieve results across organizations. Ability to work through