Senior Software Engineer

Last updated one month ago
Location:Bellevue, Washington
Job Type:Full Time

Join the Microsoft Conversational AI team and contribute to Bot Framework and Azure Bot Service, the world’s most powerful platform for creating conversational experiences! We build and operate the components and services used to connect AI systems up to users on Microsoft Teams, Facebook Messenger, Office 365 mail, and more. We’re an agile, cross-discipline team with experience in social, search + graph, and conversation-driven experiences, and our goal is to enable our customers to create natural conversational systems used in business, social, and humanitarian scenarios.

Azure Bot Service is the online nexus for these technologies: we create developer platforms that make it easy to create a Bot Framework bot and run it online in Azure. We’re involved in every part of the developer and user experience: we operate the Bot Framework developer portal ( the entry point to all Bot Framework channels; we define conversational protocols used by Teams, Skype, Outlook, and others; we operate services that handled billions of requests per day; we add innovative new features into the SDKs and tools used by developers in creating their bots. Our team works predominantly in C# and .Net, with some properties in JS/React, and we ship on Azure and open-source technologies like Azure Web Apps and Kubernetes. We spend our time building high-volume, reliable services on the best technology available from Microsoft and the open-source community.


We’re looking for an experienced engineer to expand our core service capabilities, create new ways that bot developers can integrate with Microsoft and non-Microsoft conversational channels, improve scalability and performance of our systems, and partner within Microsoft to standardize how Microsoft products use conversational interfaces. You will be working with expert colleagues on projects that will require you to build scalable, secure, and efficient services that will power new ways customers will interact with AI.

#BotFramework #AzureBotService #ConversationalAI


  • Create best-in-class services for supporting AI bot development
  • Contribute technical expertise throughout all stages of product design and development, conceptual design, visual design language and motion personality, input language, UI platform and tools maturity, prototyping and production
  • Consistent delivery of services, tools, and documentation to solve real customer problems
  • Work cross-team to drive innovation that spans different services and SDKs


  • Bachelor’s in computer science (or 4+ years’ related IT work experience)
  • 5+ years of software and/or services development and product delivery experience
  • 4+ years in at least in one of the following: C#/.Net, Java, C++



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.

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

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.