Geographic Information System Software Developer
Backend Developer
Python
Data Analysis
Data Analytics
Data Integration
Data Integration Tools
Data Processing
DevOps
Geospatial Automation
Geospatial Data Engineer
Geospatial Data Engineering
GIS
Gis Developer
Informatica
Information Technology (IT)
Postgis
Programming
Programming Language
Programming Languages
Software Development
Software Engineering
Job Description
Early-career Geographic Information System (GIS) Software Developer role building and maintaining Python-based geospatial data workflows and tools in a hybrid environment.
Responsibilities
- Develop, document, and maintain Python scripts, packages, and tools for geospatial data ingestion, transformation, validation, analysis, and publishing.
- Automate repeatable GIS workflows using Python and relevant geospatial libraries.
- Contribute to 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 clear QA/QC documentation to support accurate, reproducible data products.
- Communicate technical approaches, progress, results, and recommendations through documentation, presentations, and discussions with the project team.
- Perform other duties as assigned.
Requirements
- Ability to obtain and maintain a U.S. DOE Q-level security clearance, which requires U.S. citizenship.
- Bachelor’s degree in GIS, computer science, engineering, environmental science, or a related discipline (or equivalent combination of education and relevant experience).
- Fundamental knowledge developing and testing software in Python, writing clear, maintainable, and well-documented code.
- Familiarity using Python for geospatial data processing, analysis, or automation, such as 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, including coordinate reference systems and projections, plus 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.
- Communication skills to collaborate effectively in a team environment and present and explain technical information.
Preferred / Desired Qualifications
- 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.
Technology Stack
- Python, ArcPy, GeoPandas, GDAL/OGR, Rasterio, Shapely, xarray
- ArcGIS Pro, ArcGIS Enterprise, ArcGIS Online
- SQL, PostGIS
- Git
- Shapefile, GeoJSON, Geodatabases
- REST APIs, web GIS applications
- CI/CD, containers, Conda
Benefits
- Flexible Benefits Package
- 401(k)
- Relocation Assistance
- Education Reimbursement Program
- Flexible schedules (depending on project needs)
- Included in 2026 Best Places to Work by Glassdoor
Job Information
- Location: Livermore, CA (Hybrid)
- Salary: USD 121,830 - 154,500 per year
- Appointment: Career Indefinite or At Will
- Posting tag: #LI-Hybrid
Security and Pre-Employment Requirements
- Department of Energy (DOE) Q-level clearance required; a Federal background investigation will be initiated if selected.
- All L or Q cleared employees are subject to random drug testing.
- External applicants must pass a post-offer, pre-employment drug test, including testing for marijuana under Federal law as a Federal Contractor.
Limited Area / Wireless and Medical Device Notes
- Depending on job duties, work may occur in a Limited Area where personal and/or laboratory mobile devices are not permitted (examples listed include cell phones, tablets, fitness devices, wireless headphones, and other Bluetooth/wireless enabled devices).
- Hearing aids without wireless capabilities (or wireless disabled) are allowed in Limited Areas, Secure Space, and Transit/Buffer Space within buildings.
- Separate approval may be required for Sensitive Compartmented Information Facilities.
Additional Information
- Equal Employment Opportunity: committed to a work environment free of discrimination and harassment.
- Reasonable Accommodation: submit a request via the online form during application or recruiting.
- California Privacy Notice: CCPA privacy rights apply to California residents.
- Scam prevention: LLNL warns that it never extends an offer without a personal interview and never charges a fee for joining; current openings are listed on the Career Page under “Find Your Job”.