Principal Software Engineer
Microsoft
Microsoft
Join the M365 Core IDC's Cosmic team to build and operate hyperscale cloud infrastructure powering critical Microsoft 365 services like M365 Copilot. We are at the forefront of a platform transformation, embracing AI-first and agent-driven experiences to redefine cloud service development, deployment, and operation. This is your chance to shape the future of autonomous cloud platforms, build AI-powered infrastructure that boosts engineering productivity, and push the boundaries of deployment velocity, reliability, and safety at hyperscale. Tackle complex distributed systems challenges impacting Microsoft's most vital services and contribute to a culture of innovation, ownership, and continuous learning.
As a Principal Software Engineer, you will lead technical strategy, architecture, and execution for our hyperscale cloud platform and deployment systems. You will design and deliver large-scale infrastructure investments, build secure and maintainable distributed systems, and influence engineering direction through strong architectural leadership. Driving operational excellence via automation and reliability engineering is key, ensuring all solutions meet stringent standards for security, privacy, compliance, and service reliability. You will also mentor engineers and foster a culture of excellence while collaborating across Microsoft to achieve global business impact.
We require a Bachelor's Degree in Computer Science or a related technical field, along with a minimum of 6 years of technical engineering experience, including proficiency in languages like C, C++, C#, Java, JavaScript, or Python. Alternatively, equivalent experience will be considered. Preferred qualifications include a Bachelor's degree and 12+ years of software engineering experience, robust systems thinking and architectural design expertise, and a proven track record of leading large-scale, geo-distributed engineering initiatives from conception to delivery. Experience building, deploying, and operating highly available distributed systems at scale, coupled with strong problem-solving, coding, and debugging skills, is highly valued. Familiarity with cloud infrastructure, platform services, or developer platforms, and the ability to leverage AI technologies for infrastructure challenges, are also beneficial. Finally, a demonstrated ability to mentor engineers and influence technical direction across teams, along with experience collaborating with global stakeholders, is essential.
Microsoft Corporation
Cloud Computing