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.
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.
- Experience in collaborating with global stakeholders and partners, effectively coordinating efforts to steer projects towards successful and timely outcomes.
#M365Core
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.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
