Senior Geospatial Applications Engineer, AI for Earth

Last updated 5 hours ago
Location:Redmond, Washington
Job Type:Full Time

Microsoft’s AI for Earth program accelerates innovation at the intersection of machine learning and environmental science, through grants, data hosting, and technology development. We build machine learning and cloud computing tools that advance the state of the art in conservation technology, and we work directly with grantees, customers, and partners to apply those tools to real-world problems. The next milestone for the AI for Earth program is to accelerate the impact of this work via a “Planetary Computer”: a set of geospatial data and distributed computing tools that enable global-scale analyses for conservation and sustainability.

But while data and tools are essential to supporting cloud-based Earth science, putting that science in the hands of decision-makers requires an interactive applications layer. This role will build cloud-based geospatial applications in collaboration with our conservation partners, develop interactive examples to illustrate the use of Planetary Computer data and tools, and guide the integration of applications developed by external partners into a continuous user experience for conservation and sustainability practitioners.


  • Design and implement applications and visualizations to demonstrate the data and infrastructure made available on Azure as part of the Planetary Computer, including data browsing and discovery for large geospatial data sets.
  • Work directly with external collaborators – primarily conservation practitioners and Earth science researchers – to design and implement cloud-based visualizations that make their work available to the scientific community.
  • Work with our data science team to facilitate the development of interactive applications based on AI/ML models built to accelerate the workflows of conservation collaborators.



  • Fluency with Python required
  • Fluency with one or more cloud-based geospatial application development frameworks (e.g. Leaflet, Mapbox, Bing/Google Maps, CARTO, ArcGIS Online) required
  • Fluency with one or more general Web application development frameworks (Ruby, Django, Flask, Angular, etc.) required
  • Fluency with OSS geospatial libraries (GeoPandas, Shapely, Rasterio, etc.) and geospatial data stores (e.g. PostGIS) required
  • Fluency with Linux required
  • Fluency with cloud (Azure, AWS, or GCP) infrastructure required
  • Fluency with collaborative platforms (e.g. GitHub, GitLab) required
  • Bachelors or higher in computer science, software engineering, remote sensing, geography/GIS, or related fields required
  • At least three years of experience working in software engineering and/or software architecture required


  • Experience implementing geospatial algorithms from research papers – and visualizing and serving the results produced by those algorithms – preferred, but not required
  • Familiarity with machine learning preferred, but not required
  • Interest and comfort in engaging with the environmental science and sustainability communities preferred, but not required
  • Familiarity with R preferred, but not required

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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. 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.

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