The Microsoft Search, Assistant and Intelligence team is looking for talented Software Engineers - individuals with a desire to develop solutions to very difficult problems, to create, innovate, and define the next generation of Search across the company. Our mission is to allow users to get what they want fast and efficiently from any Microsoft search box. You will have an opportunity to collaborate with teams across the company -Microsoft Windows, Exchange, Outlook, Microsoft Office, One-drive for Business, Share point and many more! You'd be part of a team working to modernize the way users discover, navigate and search across their organization's data corpus and help make them more productive. We strive to break down the barriers of traditional search and instead offer the most relevant and contextual based suggestions to help users discover the content they are looking for; spanning their Contacts, Emails, Documents and their organization's data. We work extremely closely with a variety
We are looking for a passionate, creative, self-starting software developer who thrives in a start-up environment. You will be expected to work on many levels - from high level vision, to design and implementations of both self-contained components and large, team-oriented code bases. Your coding skills will be challenged writing scalable, distributed, and highly efficient components. You will also be responsible for monitoring live site to ensure rock-solid availability. Understanding of Distributed Systems and large scale Web Services is highly preferred. You will be responsible for evaluating
Required: Bachelors in Computer Science, Software or related Engineering field 3+ years of experience C/C++/C#/Java software engineering or related experience Demonstrated problem solving and debugging skills Experience with Distributed systems and large scale Web Services Preferred: Masters in Computer Science, Software or related Engineering field Experience with Search related technologies a big bonus A willingness to learn, share, and improve Strong verbal and written communication skills with excellent interpersonal communication and collaboration skills Enjoy learning and ramping up on new