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