Senior Software Engineer

Last updated 26 days ago
Location:Bellevue, Washington
Job Type:Full Time

Do you want to enable millions of users to leverage the power of AI and natural language processing in their daily work? Are you excited about building a highly scalable multi-tenant AI service that will fuel the next wave of growth at Microsoft?

Power Virtual Agents is a fast-growing product built on top of the power platform (Common Data Service). Our goal is to make it simple & intuitive for enterprise customers to build, manage and deploy conversational chat bots and monitor bot performance without needing to rely on developers or AI experts - a multi-billion dollar opportunity for Microsoft. Microsoft Power Virtual Agents released for General Availability in December 2019. We are growing fast and hiring passionate engineers to help us scale the product to meet the growing demand of our customers.

The Power Virtual Agents – Platform & Extensibility team is looking for a developer with experience shipping scalable services. You will get to work on a code base built using the latest technologies - ASP.NET Core, Web API, C#. We use Git for source control, VSTS for build and release management and are built on top of Common Data Service for storage. We are a fun and collaborative team and you will have opportunity to work on various components of the product.

This role requires collaboration skills as you will work directly with PM, Design and Dev team. The ideal candidate will have experience shipping enterprise grade high performant backend services; building well-designed and tested features and is passionate about service reliability.


You'll be part of a small, growing team to help build out the APIs and services including the storage to implement backend capabilities for the product. You will be responsible for writing code, testing, releasing code, monitoring performance and improving reliability for the features you own. You will work with team members, Design team and PM team to define and scope the feature.


  • 7+ years of industry experience in server-side development successfully shipping APIs and services
  • Experience building and managing scalable, maintainable, production-quality services with C#, ASP.NET Core, Azure
  • Experience working across disciplines and influencing across teams
  • Passion for service reliability and experience shipping enterprise grade services
  • A bachelor’s degree in Computer Science, a related technical field, or equivalent experience
  • Knowledge of Power Platform, ALM, and Common Data Service (CDS) is preferred
  • Knowledge of Core Service Infrastructure is preferred
  • Familiarity with chat bots and NLP concepts is a plus but not required

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

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.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.