Microsoft's AI for Earth is looking for a Senior Geospatial Applications Engineer, who will build cloud-based geospatial applications and develop interactive examples to illustrate the use of Planetary Computer data and tools.
Applicants should have a background working in software engineering, fluency with Python, as well as Fluency with one or more cloud-based geospatial application development frameworks.
Senior Geospatial Applications Engineer, AI for Earth
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
Visit Microsoft's career opportunities page to view full job details and to begin your application.
Join our Machine and Deep Learning group to make connections with other community members in this field!