Experience Inc. Jobs

Job Information

Microsoft Corporation Software Development Engineer 2 in Beijing, China

The Microsoft map and geospatial team is one of the very few teams in the whole world that has the complete world wide geospatial data, and has the expertise on modeling, descripting, calculating and rendering the whole world. Our products include Azure Map, Bing Map and Windows Map app on both Windows and mobile platforms. You will have the rare opportunity to get in touch with the really “big” data for the whole world, and modify/transfer/summarize and search inside them to generate very useful mapping/routing/traffic/direction and local search features to help our customers in their daily life.


  • Ingest and process the map data from various sources to conform with Microsoft ontology, and process them into various downstream systems

  • Be able to change, update, deploy and maintain the various sub-systems for Bing Map, Windows Map and Azure Map systems to keep our services alive and running better everyday

  • Some of our team members are working on improving the local search experience including building state-of-art language models to categorize and understand the user queries and then generate the most relevant results to them in multiple languages

  • Other part of our team members are working on the map mobile SDK for Windows, Android and iOS platforms, to render, search and navigate on those native platforms

  • Remaining duties for the team includes owning and driving the improvement on all the map/local search sub-systems, including but not limit to map tile rendering, geocoding/reverse-geocoding, routing, traffic, turn-by-turn navigation, etc.


  • Experienced in using at least two of the following languages: C++/C#/Java/ObjectC/Swift/Python/SQL

  • Strong coding and problem-solving skills

  • BS in Computer Science or Engineer or equivalent industry experience

Experience with at least one the following areas is a big plus:

  • Good understanding of relational data and using the sql language to do the CRUD operations

  • Mobile platform development experience on either Android or iOS with Java/ObjectC/Swift

  • Industrial expertise on search engine, including knowledge on word breaker, LU, relevance, ranking, modeling, etc

  • Good knowledge on the setup, deploy, monitoring and debugging huge online systems across multiple DCs

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 via the Accommodation request form (https://careers.microsoft.com/us/en/accommodationrequest) .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.