Microsoft Corporation Software Engineer II in Redmond, Washington

What do we do?

Azure Search is a global, fully managed cloud-based search-as-a-service solution. We make it quick and easy for developers to integrate a complete set of search capabilities into their applications including: automatic data indexing, rich query language, world class natural language processing, easy scale up and scale down, tunable ranking and more.

Why do we do it?

Search is the main way users interact with web and mobile applications. User expectations are set by the big search engines like Google and Bing. For application developers, meeting those expectations is a challenge, but also an opportunity. Personalized search is a natural way to provide seamless experience that delights customers.

How do we do it?

We are a group of highly engaged engineers, committed to building a product that our customers truly love. You can read more about our customer-focused team culture at We build on top of popular open-source products, like ElasticSearch and Lucene, to deliver differentiated value to our customers.

Who are we looking for?

Azure Search is not only a cool technology, but also a fast-growing business. The Azure Search Portal is our main tool for educating potential customers about the power of the service and enabling existing customers to use it effectively. We are looking for an exceptional UX developer to take the Azure Search experience in the Azure Portal to the next level. Be prepared to take ownership and put on your business hat - we are a small and diverse team that welcomes input from all members. Your insights will have the potential to impact the product beyond just the design of our UI.

We offer flexible working hours and value responsible self-starters.

What do you need to apply?

• Experience building UI in production using JavaScript or TypeScript

• Strong sense of design and an ease-of-use mindset

• Passion for creating simple and functional UX

• Interest in working on the intersection of information retrieval, machine-learning, large-scale cloud services, big data and developer experiences

• Be comfortable communicating with customers directly through various mediums such as blogs, articles, Twitter, etc.

• Experience with Knockout, React and Redux (not required)

• Excellent coding skills, including server side language experience

• Bachelor's degree in Computer Science or equivalent experience

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

Development (engineering)