Senior Software Engineer- Conversational AI

Join Microsoft AI and Research FUSE Labs in building the Bot Framework, Microsoft’s platform for building conversational AI and connecting with users on Skype, Facebook, Teams, and many others. FUSE Labs is an agile, cross-discipline team with projects in social, search+graph, and conversation-driven experiences. Our background is in bringing deep product and service experience to new problems in order to create high-scale, high-impact products. Our team values clean architectures, close customer engagements, and a culture of enthusiasm and positivity. Bot Framework is our most recent product and has become the nexus for the company’s Conversation as a Platform (CaaP) initiative. We build developer-facing services like the Bot Framework developer portal ( and experiences within the Azure portal, and influence user-facing UI directly with our premier chat surface, the Bot Framework Web Chat control, and indirectly by building protocols and standards in use within Skype, Teams, Cortana, and more.

We’re looking for a talented engineer with a passion for web development and architecture to help us build the next wave of experiences within Bot Framework. You’ll work closely with experienced interaction and graphic designers within the in-house FUSE design team, other talented UX developers, and engineers working on Bot Framework services and SDKs. Join the team pioneering Microsoft’s platform for conversational experiences and see what we can build together!

Responsibilities include:

• Developing web experiences for use by Bot Framework
developers and end users of bots: portals, reusable web
controls, and more
• Establishing long-lived architectures and coding models for use
by other developers within the team
• Technical leadership among experienced peers
• Contribute technical expertise throughout all stages of product
design and development, conceptual design, prototyping,
implementation, and customer engagement
• Participation in quality standards, process, schedule, costing,
resources, training, and deliverables
• Bring a multi-disciplinary point of view of product design to the

Required Qualifications:

• Bachelors in computer science (or equivalent work
• 7+ years of software and/or product delivery experience
• 5+ years in web technologies (HTML, JS)
• 3+ years in modern web frameworks such as React, Angular 2
and its predecessors

Preferred Qualifications:

• Familiarity with supporting technology like SCSS, gulp, CDNs,
and Azure
• Proven ability to quickly learn new technologies and efficiently
collaborate with partners to deliver outstanding results
• Solid object-oriented design, critical thinking, software
debugging and problem-solving skills
• Attention to details and passion for high-quality software
• Ability to create and assess solutions based on user goals and
key scenarios
• Problem-solving, creative, and communication skills
• Familiarity with current trends in conversational user interfaces,
contemporary web and responsive design concepts, social
media, bots and bot development tools
• Demonstrated ability to work effectively cross-functionally with
other teams (Engineering, Research, Program Management &
• Strong collaboration influencing skills, proven ability to lead
and inspire
• An ability to work through ambiguity and multiple priorities
• Have a passion for quality, innovation, and world-class design
• Experience with working with independent software developers
and building developer ecosystems
• Experience with IVR systems or natural language systems is a
• Experience with modern web and app technologies (Electron,
React, Redux)

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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to
Keywords: conversational computing, Bot framework, Language Understanding, conversational AI

Share this Job

Other Locations For This Job