Software Engineer II
Bellevue , Washington
October 19, 2017
The Microsoft Knowledge Graph Team will leverage the best talent and infrastructure to build an industry-leading Knowledge Graph that will deliver the world's knowledge to and Microsoft’s internal and 3rd party customers. Success will be measured by correctness, coverage, and freshness of the data, and enablement of intelligent knowledge services and experiences. Our mission will only be accomplished through utilizing our advanced technologies to ensure knowledge data discovery and extraction, create a seamless onboarding and publishing experience, develop tools and pipelines for continual and automated coverage, correctness and freshness enrichment, and design a robust data management architecture.

The Satori Knowledge Graph team in the Information Platform Group (IPG) is building a comprehensive knowledge graph and providing rich services to enable applications being built upon the graph. The team works on:
- Extract, collect and select valuable information from data sources in public domains.
- Curate, connect, and conflate the information to construct a semantic knowledge graph.
- Provide a rich interface and services for application to consume and contribute to the graph.
- Build a pipeline to process data at petabyte scale and perform complex operations within milliseconds
The team employs machine learning and data engineering technologies to solve many challenges in building a large, densely connected, and high-quality knowledge graph.

Required Skills:
• 3+ Years of software development experience
• 3+ years experience working with C#, C++, Java, Cosmos, or Azure/SQL/T-SQL
• BS degree in CS or equivalent.

Preferred Skills:
• Strong technical design, problem solving, and debugging skills
• Strong computer science fundamentals: data structures, algorithms, distributed systems.
• Effective communication skill and team player.
• Experience with search, information retrieval, semantic web, graph computation is strongly preferred.

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

A little about us:
Microsoft offers training and employment opportunities to help you turn your military experience and skills into a civilian technology career.

Know someone who would be interested in this job? Share it with your network.