Geographic Information System Software Developer

LLNL•Livermore, CA
•$121,830 - $154,500•Hybrid

About The Position

Lawrence Livermore National Laboratory is seeking an early-career Geographic Information System (GIS) Developer with strong Python programming skills to develop, automate, and maintain geospatial data workflows, analysis tools, and applications. The developer will collaborate with GIS professionals, software developers, scientists, and stakeholders to deliver reliable geospatial data products and services. The role contributes to the development, documentation, and maintenance of Python scripts, packages, and tools for geospatial data ingestion, transformation, validation, analysis, and publishing. It also supports GIS applications, web services, data products, visualizations, spatial analysis, quality assurance, and integration of GIS data and services with databases, web applications, and enterprise systems. Work is performed under guidance from senior technical staff and follows established software-development practices to support maintainable and reproducible solutions. The position requires the ability to obtain and maintain a U.S. Department of Energy Q-level security clearance, which requires U.S. citizenship. External applicants selected for the position must pass a post-offer, pre-employment drug test. Depending on job duties, work in a Limited Area may restrict possession of personal or laboratory wireless devices.

Requirements

  • Ability to obtain and maintain a U.S. DOE Q-level security clearance; U.S. citizenship is required for the clearance.
  • Bachelor’s degree in GIS, computer science, engineering, environmental science, or a related discipline, or an equivalent combination of education and relevant experience.
  • Fundamental knowledge of developing and testing software in Python, including writing clear, maintainable, well-documented code.
  • Familiarity using Python for geospatial data processing, analysis, or automation, such as with ArcPy, GeoPandas, GDAL/OGR, Rasterio, Shapely, xarray, or comparable libraries.
  • Familiarity with spatial data formats such as Shapefile, GeoJSON, and Geodatabases.
  • Fundamental knowledge of GIS concepts, coordinate reference systems, projections, and spatial analysis.
  • Familiarity using ArcGIS Pro, ArcGIS Enterprise, or ArcGIS Online.
  • Familiarity with SQL and spatial databases such as PostGIS.
  • Familiarity with Git or another version-control system.
  • Attention to detail and ability to perform thorough QA/QC of data, code, analyses, and technical deliverables.
  • Ability to identify data-quality issues, investigate root causes, and communicate findings and corrective actions clearly.
  • Ability to communicate technical approaches and results clearly and collaborate effectively with multidisciplinary teams.
  • Verbal and written communication skills sufficient to collaborate effectively in a team environment and present and explain technical information.

Nice To Haves

  • Experience building REST APIs, web GIS applications, or data pipelines.
  • Familiarity with CI/CD, containers, secure software-deployment practices, packaging Python software, Conda, or similar tooling.

Responsibilities

  • Develop, document, and maintain Python scripts, packages, and tools for geospatial data ingestion, transformation, validation, analysis, and publishing.
  • Participate in automating repeatable GIS workflows using Python and relevant geospatial libraries.
  • Contribute to the development and maintenance of GIS applications, web services, data products, and visualizations under guidance from senior technical staff.
  • Perform spatial analysis and quality assurance for vector, raster, and tabular geospatial data.
  • Support integration of GIS data and services with databases, web applications, and enterprise systems.
  • Use version control and established software-development practices to support maintainable, reproducible solutions.
  • Perform QA/QC of geospatial data, Python code, automated workflows, and GIS products; identify, document, and resolve discrepancies.
  • Contribute to validation checks, test cases, and QA/QC documentation supporting accurate, reproducible data products.
  • Communicate technical approaches, progress, results, and recommendations through documentation, presentations, and discussions with project team members.
  • Perform other duties as assigned.

Benefits

  • Flexible Benefits Package
  • 401(k)
  • Relocation Assistance
  • Education Reimbursement Program
  • Flexible schedules, depending on project needs
  • Employee referral bonus of $1,500
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service