Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonc#generative aiai orchestrationbackend developmentfullstack developmentsoftware engineeringcloud services

About the Role

Principal Software Engineer role at Microsoft's Copilot Studio AI Orchestration team, focusing on technical leadership for AI workstreams, building high-quality features, and coaching engineers. Responsibilities include leveraging generative AI models to power conversational and autonomous agents, collaborating across teams, and ensuring service reliability.

Key Responsibilities

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code for performance and maintainability
  • Drive experimentation to determine effectiveness of changes and interpret results
  • Act as Designated Responsible Individual (DRI) to monitor and restore systems

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ year(s) experience building generative AI applications or services
  • Ability to meet Microsoft, customer, and/or government security screening requirements
  • Pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience OR Bachelor's Degree AND 12+ years experience OR equivalent experience
  • 12+ years of industry experience in fullstack or backend development, shipping services through multiple releases

Benefits & Perks

  • Industry leading healthcare