Microsoft's Business & Industry Copilots group is looking for a Principal Software Engineer to work on the Microsoft 365 Agents platform, which provides a mechanism to store data and enable agent interactions in a compliant and secure way. The team builds microservices to gain near real-time insights over agent data in Microsoft 365 Agents, aiming to empower customers to optimize their business processes.
Requirements
- 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 5+ years' experience developing real-time, high-availability, low latency systems and distributed services.
- Understanding of cloud platforms such as Azure, AWS, or GCP.
- Hands-on experience with generative AI API platforms such as Azure AI Foundry, OpenAI, Claude, or similar.
- Familiarity with agentic protocols such as MCP or A2A.
Responsibilities
- Designing and implementing features towards a wide variety of services within Microsoft 365 products portfolio and ensuring they are built to meet enterprise quality standards and cloud-scale requirements.
- Design, implement, test, deploy, maintain, and improve our software components and services.
- Lead initiatives to deliver complex features, substantially improve product quality, and transform operations within the team.
- Lead technical discussions and code reviews.
- Work with Product Managers, Architects, and UX Designers to design and specify new features from an engineering standpoint.
- Develop software that empowers customers to optimize their business processes.
- Identify needs for internal tools that improve the teams’ quality and productivity, and lead their implementation.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Embody our culture and values.