Principal Software Engineer

Redmond, WA, United States

Microsoft Business AI - Customer Care Intelligence team is looking for a passionate and experienced engineer working in a startup-like agile and highly energetic environment to launch a new AI customer support solution to enterprise customers. The team designs and develops advanced enterprise focused customer support agent experience based on AI technologies to improve the customer's engagement by reducing the support cost and improve customer's satisfaction..  We are seeking the creative, analytical and experienced individual to help design and implement the next wave of product innovations to scale our solution to thousands and millions of customer.


If you are a highly motivated, experienced engineer and technology leader who is eager to make a great impact, we have a great role for you on our team working with others to create a break-through solution for integrations. On our engineering team you will exercise your technical skills, continued learning, collaborative mindset, and most importantly your passion for improving customer experience and your solid commitment to directly impact the success of our customers.


The successful candidate has experience on distributed cloud system, data ingestion and serving systems, and web-based developer tooling and applications.   The candidate must be able to collaborate effectively with other team members, PMs, internal and external partners and customers. The person must have great problem-solving skill, deeply care of user experiences and have a data and metric driven mind set. Experience with a diversity of Microsoft architectures, tech transfer and product development processes are ideal. Experience in areas like machine learning, web search, large scale data processing platform and personalized Web services is also a plus.


  • Build and integrate CCI solutions to customer
  • Customer domain Data digest and analysis using AI tools
  • Build and deploy Virtual Agent
  • Customer API integration


Basic Qualifications:

  • 10+ years of professional software development.
  • A bachelor’s degree in computer science or advanced sciences.
  • Experience in Cloud based software development is required.


Preferred Qualification:

  • Experience in Data mining and processing, Machine learning would be big plus.
  • Good communication skills, conflict resolutions, and follow through with 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.


We’re passionate about connecting highly skilled women with leading companies commited to diversity and inclusion

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job