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 Python scripts, packages, and tools for geospatial data ingestion, transformation, validation, analysis, and publishing; automates repeatable GIS workflows; and helps develop and maintain GIS applications, web services, data products, and visualizations under guidance from senior technical staff. It also performs spatial analysis and quality assurance for vector, raster, and tabular geospatial data, and supports GIS integration with databases, web applications, and enterprise systems. The developer uses version control and established software-development practices to produce maintainable, reproducible solutions. The role includes QA/QC of geospatial data, Python code, automated workflows, and GIS products; investigating and documenting discrepancies; maintaining validation checks and test cases; and communicating technical approaches, progress, results, and recommendations through documentation, presentations, and discussions. Other duties may be assigned. This is a Career Indefinite or At Will appointment. The position requires the ability to obtain and maintain a U.S. DOE Q-level security clearance, which requires U.S. citizenship. The posted annual salary range is $121,830–$154,500. Position within the range depends on factors including competencies, education, qualifications, experience, skills, seniority, location, performance, and organizational needs.

Requirements

  • Ability to obtain and maintain a U.S. DOE Q-level security clearance; U.S. citizenship is required for Q-level 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 with Python for geospatial data processing, analysis, or automation, such as using 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 with 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, under guidance from senior technical staff, to developing and maintaining GIS applications, web services, data products, and visualizations.
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service