Principal Software Engineer - Microsoft
Redmond, WA 98052
About the Job
Microsoft has been leading the AI transformation. The Business & Industry Copilot Organization (BIC)’s mission is to transform business applications, low code platforms, and industry solutions through copilot and generative AI. The Copilot AI Team plays two critical roles in implementing BIC’s vision. First, we are the world-class experts on the science and technology of generative AI (large, small, language, action, action, multi-modal, fine-tuning) and know how to use them with Microsoft technology stack. Second, we architect how BIC products consume our innovations and own generative AI service end points with engineering rigor (aka. Copilot AI Platform). We have completed the first full fiscal year in the era of generative AI, and delivered hundreds of new Copilot features in Dynamics 365 and Power Platform, over 2 million monthly active users for our Biz apps copilots, new industry & ISV capabilities supporting Copilot, and even transforming Microsoft’s own internal business operations through Copilot.
We are looking for a Principal Software Engineer to join our team. We are a growing team of Data Scientists, Architects, Software Engineers, and Product Managers with responsibilities that span across multiple key areas. We build different AI technologies together with multiple product teams in BIC, including Business Applications, Power Platform, and Microsoft Copilot Studio. We develop platform components that benefit all BIC Copilots in the Dynamics and Power suite.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required Qualifications:
- Bachelors Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 5+ years of experience in design, implementation, and maintenance of critical microservices and distributed systems to ensure high availability and low latency, meeting business performance requirements
Other Requirements:
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Experience with LLMs, orchestrators, embedding models, and vector databases.
- Knowledge of machine learning and ML concepts and/or operational concepts is a plus.
- Experience in Azure components and services is a plus.
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $137,600 - $267,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $180,400 - $294,000 per year.
Microsoft will accept applications and processes offers for these roles on an ongoing basis.
Responsibilities
- Lead the design, implementation, and delivery of Power Platform Analytics and Auditing for millions of customers
- Manage cost and availability, and set the benchmark for the industry
- Lead the engineering team in building and running large scale platforms and experiences that get used by hundreds of millions of users every day
- Work independently and collaboratively with other product teams across Power Platform, BizApps, and Microsoft +