Overview
Overview
The Enterprise Cloud team at M365 Core IDC is at the forefront of innovation, building products that drive standardisation and enable secure, compliant, and scalable cloud platforms. Examples of such products include a multi-agent platform for service buildout , Deployment-as-a-Service , Enterprise products of Exchange, Skype, Admin Experience for overall M365 and more . Notably, our team ideated and built the M365 OB Release and M365 Gating products entirely from scratch at IDC — these have now become foundational components, adopted by every service within the Experiences + Devices (E+D) division.We are expanding our multi-agent platform for broader orchestration and automation, as well as evolving Deployment-as-a-Service towards zero-touch deployments with a focus on safety, compliance, and agility. This journey will present countless opportunities to navigate the complexities of supporting global, always-on environments while maintaining the highest standards of reliability and efficiency.Embracing an AI-first mindset, our team continually pioneers AI-driven approaches that enhance and simplify complex service operations. From leveraging intelligent automation in deployment processes to integrating AI agents that streamline management tasks, we are committed to remaining at the forefront of technological advancement. This focus on AI not only drives efficiency and innovation within our platforms but also positions us as leaders in shaping the future of cloud services.At the heart of our team is a culture grounded in collaboration, innovation, and inclusivity. We believe in empowering each member to contribute ideas, take ownership of impactful projects, and support one another’s professional growth. Our global partnerships and cross-functional collaborations ensure that we learn from diverse perspectives and deliver solutions that make a meaningful difference across Microsoft and for our customers worldwide.As a Software Engineer in the team, you will contribute into end-to-end product delivery, partnering with stakeholders, make architectural decisions, and ensure the integration of secure, maintainable code and robust monitoring for reliability, security, privacy, and accessibility.Microsoft’s mission is to empower every person and every organisation on the planet to achieve more. As employees, we come together with a growth mindset, innovate to empower others, and collaborate to realise our shared goals. Each day, we build on our values of respect, integrity, and accountability to create a culture of inclusion, where everyone can thrive at work and beyond.
Responsibilities
Responsibilities
- Customer Requirements: Partner with stakeholders to determine user requirements, leveraging feedback channels to incorporate insights into future designs or product roadmap . Establish continuous feedback loops to measure customer value and usage patterns.
- Design: Lead discussions on product architecture, create and refine code plans, and propose design solutions. Provide inputs to architects and take ownership of certain design decisions. Mentor team members in developing design documents and User Stories, select appropriate technologies , and ensure the system architecture meets security and compliance standards.
- Coding: Lead by example in writing high-quality, reliable code that meets Microsoft’s standards and is suitable for scale. Conduct and participate in code reviews, enforce coding standards, and provide constructive feedback to ensure diagnosability, reliability, and maintainability.
- Engineering Excellence: Communicate effectively with partners across Microsoft engineering teams, serving as a key contact for leadership. Collaborate with partner teams to achieve user experience goals and monitor project progress to align with partner expectations.
- Operate & Improve : Deploy solutions in appropriate environments , ensuring correct measures are in place. Account for the impact of build deployments on users and other services and promote safe deployment practices for code and configurations.
Qualifications
Qualifications
Required Qualifications –
- Bachelor’s degree (or equivalent) in Computer Science or related technical field AND 5 + years technical engineering experience with coding in languages including, but not limited to, C#, Java or similar OOP languages
- Experience in handling large and geo-distributed software engineering projects, modularising them into deliverables for the team, leading them towards quality delivery, and working closely with engineering partners across the globe.
- Experience in building, shipping, and operating reliable system software, preferably with experience in large-scale, high availability distributed systems in large/complex organisations.
- Demonstrated problem-solving , coding and debugging skills.
Other Requirements
- Ability to meet Microsoft, customer and/or government security screening requirements is required for this role. These requirements include, but are not limited to, the following specialised security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Qualifications
- Prior experience with cloud infrastructure, leveraging the latest advancements in AI and driving innovation within this or similar domain.
- Demonstrated capability in mentoring junior developers, providing guidance and support to foster their technical growth and enhance overall team performance.
- E xperience in collaborating with global stakeholders and partners, effectively coordinating efforts to steer projects towards successful and timely outcomes.