This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Microsoft Dynamics 365 is a rapidly growing business at Microsoft and is considered one of the leaders in Software as a Service in the world of business applications. Dynamics 365 provides the best showcase for innovations across Microsoft such as Machine Learning, Predictive Analytics and end-to-end Digital Transformation for businesses. As part of the Dynamics 365 engineering organization, our team delivers business applications for Contact Centers. And as a Principal Software Engineering Manager, you will work with senior business and technology leaders as well as internal business users and Partners to conceive, design and implement Dynamics 365 applications and pick the best technical architecture to solve their business needs. We are looking for a passionate and motivated senior leader who can inspire the team and drive design and development of Business applications & Industry cloud vertical applications and solutions leveraging the power of Power Platform, Dynamics 365, Microsoft 365, Office 365, and Azure. We innovate quickly and collaborate closely with our partners and customers in a very agile, high-energy environment.
Job Responsibility:
Be a great manager - Mentor, and leader of the team and broader organization. You will manage a team of between 8 and 12 developers that are building the next generation business applications while delivering five-9 reliability and availability on existing products & services
Be customer obsessed - Understanding and anticipating the needs of our customers who need to react to evolving business and technology landscape
Great product sense - Deep understanding of the broader product vision and ability to plan + design various features in stages to reach the end goal in an evolutionary way is critical
Be a great engineer - You will be accountable to the design, implementation, schedule, quality, and operational readiness, of your team and services. Doing this in an efficient way is a must
Earn respect - This is a technical position, and the ideal candidate should be capable of working in the code, supporting the service, and understanding at a detailed level how the software works
Be the software architect - We will look to you having an informed opinion about what and how the software should evolve and can land your plan in the division
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
4+ years people management experience
Great communication skills to collaborate across groups and work effectively within the team
A passion for improving engineering practices and producing high quality software
Experience with building infrastructure using Microsoft Azure, AWS, or Google Cloud
Experience working with LLMs (Large Language Models) and Retrieval-Augmented Generation (RAG) architectures