Senior Software Engineer

Last updated 4 hours ago
Location:Bellevue, Washington
Job Type:Full Time

Join the Microsoft Conversational AI team and contribute to Bot Framework, Bot Framework Composer, Bot Framework Virtual Assistant, and Azure Bot Service. Our team builds the world’s most powerful platform for creating conversational experiences! All the work we do together is open-sourced, using GitHub to manage all aspects of our project work, alongside active community involvement.

The Microsoft Conversational AI team is looking for a talented engineer with demonstrated production software experience, who has a passion for working on purpose-built conversational platform components. These components are the foundation for our prebuilt Skills effort and will be used to accelerate customers' virtual assistant investments. This role has responsibilities for driving platform design and implementation for both skills and packages across C#, Python, JavaScript, and Java. Cross language interop, component reuse scenarios and implementation, as well as platform fundamentals such as debuggability, scalability, and telemetry make up this work.

These projects are public on GitHub and follow open source best practices around community engagement and project transparency. You will do all our work in the open with active community involvement. As part of this work, you will grow to become an expert in NLP model development. You’ll use our state-of-the-art tooling and have heavy sway over all aspects of reusable platform component design and implementation. You’ll partner closely with our product design and product management team members, as well as engage with early adopter customers to synthesize and prioritize the most compelling features.

As a member of our team, you will contribute key aspects of Microsoft’s AI platform strategy. You’ll partner with researchers pioneering the latest advances in AI and Machine Learning while at the same time working with our ecosystem of developers to build practical applications that solve real-world problems.

Success will require being comfortable working on a wide variety of GitHub hosted open source projects, designing, implementing and enhancing conversational experiences using our conversational design tooling. Our work embraces Web, Windows, macOS, and Linux environments equally. Developer empathy and a passion for helping the development community be successful is required.

#BotFramework #ConversationalAI


  • Create competent conversational experiences to accelerate virtual assistant authoring.
  • Contribute technical expertise throughout all stages of product design and development, conceptual design, visual. design, language modeling, prototyping and production delivery
  • Partner cross-team to drive innovation that spans different services and SDKs.


  • 5+ years of industry experience developing, implementing, shipping and maintaining production systems at scale.
  • 5+ years of experience with one or more of the following programming languages: C#, JavaScript, Python, or modern Java.

Preferred Qualifications:

  • BS/MS in Computer Science
  • Experience building conversational applications
  • A track record of working collaboratively to understand customer needs and creating solutions that positively impact our customers.



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.