Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations through innovative software, cloud services, and AI solutions.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Turing Team as a Principal Software Engineer to build the core of Microsoft Copilot for enterprise. You'll be part of a diverse group of engineers and applied scientists working on state-of-the-art deep learning models powering Microsoft's AI experiences. The role involves designing and building scalable platform capabilities and core copilot scenarios, working closely with applied scientists and engineers. You'll be responsible for architecture definition, implementation planning, and ensuring robust testing practices. The team works on pushing the boundaries of large-scale deep learning models using Microsoft 365 Core's world-class distributed training infrastructure. This is an opportunity to directly impact Microsoft's AI-powered enterprise solutions while working with cutting-edge technology. The position offers competitive compensation, comprehensive benefits, and the chance to work on innovative AI solutions that shape the future of enterprise software. The hybrid work environment allows up to 50% work from home, providing flexibility while maintaining collaborative opportunities.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Lead design discussions and facilitate design meetings
  • Design system architecture meeting security, compliance, and scalability requirements
  • Develop and maintain developer tools
  • Mentor team members through code reviews and pair programming
  • Lead implementation and deployment of solutions
  • Monitor systems and respond to incidents as a Designated Responsible Individual
  • Partner with stakeholders to gather user requirements
  • Translate project vision into actionable milestones

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience in applied AI/Deep learning/Machine Learning is a plus

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Applied Scientist, Advertiser Copilot

Principal Applied Scientist position at Microsoft leading the development of Copilot Chat Assistant for advertisers, focusing on LLMs and advanced AI technologies.

Principal Applied AI Engineer Manager

Lead AI innovation and team development at Microsoft Security, developing cutting-edge AI solutions for data security and compliance using LLMs and deep learning.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Platform organization, building large-scale AI infrastructure and services for Azure ML and OpenAI.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Platform team, focusing on Azure ML and AI infrastructure development with competitive compensation and remote work options.

Principal Software Engineer- Machine Learning

Principal Software Engineer role at Microsoft focusing on Machine Learning innovation, GPU computing, and AI platform development with industry-leading benefits and remote work options.