About the Microsoft AI & Research Organization
AI & Research is a new group formed at Microsoft dedicated to accelerating innovation in AI and enabling Microsoft to create truly intelligent systems and products for its customers.
The MSAI (Microsoft Search, Assistance and Intelligence) team within the AI & Research Org is seeking software developers. We build software from the ground up, running across thousands of servers, operating on hundreds of billions of documents across hundreds of millions of users. We are currently developing a new system for enterprise data search, aiming to efficiently search all entity types such as emails, calendar items, contacts, and documents with millisecond latency. We are also creating systems to enhance user productivity by simplifying task memory and execution. To design these new systems, we employ approaches from Machine Learning, Knowledge Mining, Distributed Computing, Workflow engines, Algorithm Optimization, and more. Join us to define, design, and deliver the next state of enterprise search system.
Responsibilities
Are you excited about building world-class software, working on data/algorithms, learning, having fun, and maintaining work-life balance? In your journey with Microsoft, you will apply your computer science skills to innovate, design, and implement solutions for cutting-edge web-scale problems. You will also have the opportunity to work on Big Data and employ ML techniques in the search space.
Our team consists of highly motivated researchers, engineers, product managers, and data scientists building end-to-end web-scale and enterprise-scale AI systems. Together, we develop and deliver robust, state-of-the-art, and scalable solutions across a rich set of scenarios. We are hiring talented, energetic, creative, and passionate software engineers with experience in shipping/building high-quality software products/services.
- Have an ability to mine large data sets with Cosmos, Hadoop or Spark like technologies
- Transform data into innovative features/signals that can improve a machine-learning task
- Build machine learning models and evaluating their quality on real life scenarios
- Prototype new approaches and develop new algorithms using NLP & ML techniques
- Work with other data scientists, engineers, UX experts to deliver a robust solution to the customer
- Have an ability to self-learn new techniques from textbooks and research papers
- Never compromise on engineering excellence and delivering quality at scale
Qualifications
- Bachelor’s degree in Computer Science, Engineering, Applied Mathematics, Statistics, or related fields
- At least 3 years of experience in the areas of data science, machine learning, information retrieval or natural language processing
- Proficiency and demonstrable skills using statistical or machine learning programming languages and packages (Python/R etc.)
- Demonstrable skills and experience using SQL or NoSQL data stores
- Excellent verbal and written communication skills