Helaas, deze vacature is niet langer actief

Originele vacaturetekst

Principal Software Development Engineer

The Microsoft Bot Framework team working on Azure’s AI Platform is looking for a talented Principal Software Engineer to design and build features for Microsoft’s Bot Framework. Our customers range from individual open-source developers to Fortune 100 companies integrating Conversational AI into their internal and external products and services.


The Bot Framework team is looking for a Principal Engineer to work on Bot Framework Composer – Bot Framework’s premier low-code & open-source authoring environment for Conversational Applications. This position will play a key role in design and architectural discussions spanning component composition, state management, asynchronous editing operations, and first-party/third-party extensibility. The position also requires active participation in code-reviews across the product and implementing new features and scenarios.

The Bot Framework allows developers and non-developers to build, connect, deploy, and manage intelligent bots that naturally interact with users on a website, in applications, within Microsoft Teams, Slack, Alexa, Facebook Messenger, and other 1st and 3rd party applications. You’ll be expected to participate and engage with our broader community around issues, suggestions, and improvements to the platform.

The Bot Framework team is a key part of Microsoft’s strategy around building AI applications. You’ll be working with researchers pioneering the latest advances in AI and Machine Learning. At the same time, you’ll be working with our ecosystem of developers to build practical applications solving real-world problems.

Success will require being comfortable working on a wide variety of GitHub hosted open-source projects as well as designing, implementing and enhancing User Experiences and development tooling. Developer empathy, customer focus, and a passion around helping the development community be successful is required.


Required Qualifications

  • 8+ years of industry experience developing and implementing front-end User Experiences at scale.
  • A minimum of a Bachelors degree in Computer Science, or a related field, or equivalent alternative education, skills, and/or practical IT work experience is required.

Preferred Qualifications

  • Demonstrated CS fundamentals with a deep appreciation for the differences between platforms and environments.
  • Demonstrated technical design, architecture, problem solving, and debugging skills.
  • Experience with React, TypeScript, Node.js, and front-end state management solutions such as Redux, Recoil, or MobX.
  • Unwavering passion to understand and simplify the developer experience.
  • Fantastic communication skills.
  • A track record of working collaboratively to understand customer needs and create 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.

Cloud Background Screening Requirement:
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.

Type vacature:




Wat wij bieden