Microsoft Cloud business is growing rapidly, and our Capacity, Supply Chain Provisioning (CSCP) organization plays a key role in enabling the infrastructure to support this growth. The CSCP team is responsible for designing and managing the infrastructure that powers Microsoft’s cloud services, including capacity planning, strategic sourcing, supply chain execution, and datacenter provisioning. As part of the CSCP team, you will contribute to designing and building the next generation of scalable, event-driven microservices that manage complex cloud services at global scale. You will be part of a highly innovative and motivated engineering team, working in an agile, start-up-like environment that values collaboration, continuous learning, and technical excellence.
Responsibilities
- Lead the design and implementation of scalable, real-time microservices that handle large-scale cloud infrastructure and supply chain management systems.
- Develop distributed services that are highly performant, sustainable, and maintainable, enabling the seamless operation of Microsoft Azure and other cloud services.
- Work with complex, high-dimensional data to solve difficult and business-critical problems.
- Use your expertise in data engineering and distributed systems to process and analyze large data sets at scale.
- Apply engineering best practices throughout the software development lifecycle (SDLC) to deliver reliable, secure, and maintainable systems.
- Design solutions that are both robust and flexible enough to handle the growing scale and complexity of Microsoft’s cloud infrastructure.
- Collaborate with cross-functional teams including engineering, product management, and operations to plan and execute key features.
- Contribute to planning and executing key deliverables in the cloud supply chain space.
- Own the next-generation AI features for Microsoft, utilizing technologies like Copilot and Generative AI to enhance business processes and contribute to business impact.
- Foster a culture of continuous improvement and personal growth. Work closely with team members, customers, and stakeholders to gather feedback and improve upon existing features and systems.
- Learn quickly and adapt in a fast-paced environment.
Required Qualifications
- Bachelor’s Degree in Computer Science, Engineering, or related technical field.
- 15+ years of professional software engineering experience designing, building, and running cloud services at large scale.
- Experience with coding in C#, C++, Java, Python, or similar languages.
- Strong expertise in building cloud-native microservices and distributed systems.
- Extensive experience with event-driven architectures and real-time data processing.
- Hands-on experience with NoSQL databases (e.g., MongoDB, Azure Cosmos DB) or RDBMS, and SQL databases.
- Familiarity with cloud data technologies like Azure Data Explorer, Databricks, Azure Data Lake, Hadoop, Spark, or Azure Data Factories.
- Expertise in building RESTful microservices and understanding of data modeling.
Preferred Qualifications
- Microsoft .NET Technologies (C# & .NET Framework) or Java expertise.
- Experience with AI technologies, such as Microsoft Copilot and Generative AI.
- Experience in building cloud infrastructure with Azure or AWS platforms.
- Strong experience with distributed computing, big data systems, and high-throughput processing.
- Ability to work in a fast-paced environment, dealing with ambiguity, and delivering results under tight deadlines.
- Excellent communication skills with the ability to convey complex ideas to both technical and non-technical stakeholders.
Additional Information
- This position will require the successful completion of the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- Microsoft is an equal opportunity employer. We encourage all qualified applicants to apply regardless of race, gender, age, religion, or any other characteristic protected by law. We provide a supportive work environment that fosters inclusivity and diversity in our teams.
Why Microsoft?
Microsoft is at the forefront of cloud innovation, and the Principal Software Engineer role is an exciting opportunity to work on cutting-edge technologies and solutions. As part of the CSCP team, you’ll be building foundational systems and architectures that will drive the future of Microsoft’s cloud infrastructure. This is an opportunity to work on some of the most challenging problems in tech and make a tangible impact on the scalability and sustainability of Microsoft’s cloud services.
At Microsoft, we value innovation, creativity, and the contributions of every individual. We offer a collaborative environment, and we are committed to fostering professional growth, continuous learning, and personal development.
How to Apply?
If you are a highly experienced software engineer with a passion for cloud technologies, distributed systems, and AI, and you meet the qualifications above, we encourage you to apply. Join us at Microsoft and make an impact on the future of cloud computing!