Principal Software Engineer

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

The Microsoft Conversational AI team is looking for a talented engineer with demonstrated production software experience, who has 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 customer investments in our platform.

This role has responsibilities for driving broad architectural guidance spanning the entire Conversational AI portfolio. This role will need a deep technical thinker to understanding of the Conversational AI platform, as well as the ability to work in multiple programming languages (C#, JS, Python, Java) with proficiency. This highly collaborative role involves first party architectural and implementation alignment across the entire product suite, including our internal and external partners. Incoming requirements are analyzed for platform impact and implementation feasibility. Cross language interop, component reuse scenarios and implementation, as well as platform fundamentals such as debuggability, scalability, and telemetry make up this work.

All of our work is done in open source projects. These projects are public on GitHub and follow open source best practices around community engagement and project transparency. You will do all of our work in the open with active community involvement. You’ll use our state-of-the-art tooling and have influence over all aspects of reusable platform component design and implementation. You’ll work 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 be working 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 around helping the development community be successful is required.

#BotFramework #ConversationalAI

Responsibilities

  • Create truly innovative conversational experiences to accelerate virtual assistant authoring
  • Analyze incoming first and 3rd party requirements for platform impact and produce thought-through designs that work across the Conversational AI ecosystem
  • Contribute technical expertise throughout all stages of product design and development, conceptual design, visual design, language modeling, prototyping and production delivery
  • Work cross-team to drive innovation that spans different services and SDKs

Qualifications

  • 7 + years of industry experience developing, implementing, shipping and maintaining production systems at scale.

Preferred

  • BS in Computer Science or equivalent industry experience.
  • Experience with one or more of the following programming languages is a must: C#, JavaScript, Python, or modern Java.
  • Unwavering passion to understand and simplify the developer experience.
  • Experience building conversational applications

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. 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 askstaff@microsoft.com.