Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
pythonbackend systemsdata platformsml systemsai toolingengineering metricsdeveloper productivityagile development
About the Role
Principal Software Engineer role at Microsoft focused on accelerating Copilot platform development. Responsibilities include designing scalable backend, data, and ML systems, mentoring engineers, and driving cross-team initiatives to enhance engineering agility and AI-driven innovation.Key Responsibilities
- Lead architectural design for core systems improving Copilot development agility
- Drive identification of dependencies and technical design across products
- Define and implement quality strategies and mentor in test planning
- Establish engineering metrics to drive quality and promote best practices
- Create and improve internal tools to enhance developer velocity
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years experience designing and leading large-scale, distributed backend, data, or ML systems in production
- Demonstrated ability to set technical direction, influence architecture, and mentor engineers
- Ability to pass Microsoft Cloud background check upon hire and every two years
Nice to Have:
- Experience with State-Of-The-Art AI tooling to accelerate software development lifecycle
- Experience in data platforms or ML pipelines supporting AI-driven applications
- Experience defining and tracking engineering metrics including performance and reliability
- Understanding of developer productivity tooling to reduce cycle time
- Passion for continuous improvement and enabling teams to build better software faster
Benefits & Perks
- Industry leading healthcare