Back to jobsJob overview
About the role
Principal Software Engineering at Microsoft
Required Skills
pythonc#javaazureai/mlmicroservicesdevopsllmdistributed systems
About the Role
Principal Software Engineer role at Microsoft Industry team focused on building intelligent, scalable cloud solutions with AI-powered agents for industrial customers. Responsibilities include architecting AI offerings, collaborating across teams, driving engineering excellence, and mentoring junior engineers. Requires 12+ years of experience in software development with proficiency in cloud platforms and AI/ML solutions.Key Responsibilities
- Design and deliver scalable AI offerings across Azure, Dynamics, and Power Platform
- Collaborate with cross-functional teams and external partners to co-develop intelligent agents
- Drive engineering excellence through clean code, design reviews, and best practices
- Mentor junior engineers and contribute to architectural decisions
- Champion responsible AI aligned with Microsoft's ethical principles
Required Skills & Qualifications
Must Have:
- Bachelor's or Master's degree in Computer Science or related field
- 12+ years of experience in software development
- Proficiency in C#, Java, or Python
- Experience with distributed systems and cloud platforms (Azure preferred)
Nice to Have:
- Experience working with cross-industry or embedded agent architectures
- Strong architecture, design, coding, debugging, and problem-solving skills
- Familiarity with Industry solutions related to Retail
Benefits & Perks
- Industry leading healthcare