Strategic ACI

Returning Candidate?

Software Engineer III

Software Engineer III

# of Openings 
Job Locations 
Posted Date 

More information about this job


The National Geospatial Program provides leadership for USGS geospatial coordination, production and service activities. The Program engages partners to develop standards and produce consistent and accurate data through its Geospatial Liaison Network. Operational support is provided by the National Geospatial Technical Operations Center (NGTOC). These and other Program activities that are essential to the National Spatial Data Infrastructure (NSDI) are managed as a unified portfolio that benefits geospatial information users throughout the Nation. The NGTOC provides essential support for the USGS and the Nation in the acquisition and management of trusted geospatial data, products, and services, through world-class geospatial technical expertise and customer service. The NGTOC supports The National Map (TNM) and The National Hydrology Dataset (NHD) among other related efforts.


We are looking for qualified individual to provide software engineering support to NGTOC.


  • Develop custom tools and scripts for ingestion and manipulation of various types of data.
  • Develop custom tools and scripts.
  • Implement PL/pgSQL database functions to process spatial queries.
  • Development of new tools, applications, and services.
  • Preparation and maintenance of all related software documentation.
  • Write PhP front end query services
  • Communication of pertinent technical information to team and customers
  • Collaborate with GIS analysts, make recommendations and design solutions to GIS problems
  • Designs, modifies, develops, writes and implements software programming applications.
  • Supports and/or installs software applications/operating systems.
  • Participates in the testing process through test review and analysis, test witnessing and certification of software.
  • Supports and/or installs software applications/operating systems.
  • Perform GIS Analysis and Map Services Development including cache generation, base map services, overlay services, status/aggregation services, and cartographic rendering/visualization;
  • Provide GIS service maintenance, new development, and technical support for the delivery of the The National Map (TNM) data and information.
  • Provide the USGS with recommendations of new solutions to enhance TNM GIS dynamic and cached map services, and TNM Server/Web Services/APIs; Explore and implement new map content, symbols, product packaging as defined by government product leads.
  • Create, enhance, maintain metadata for products and web services.
  • Modify configuration parameters to be in compliance with product specifications, and to test new product capabilities.
  • Develop, enhance, maintain data model schemas, and the databases created from these schemas.
  • Ability to perform Database Design, Data modeling, or Object modeling.
  • Assist with the development of product specifications for USGS geospatial products.
  • Ensure that all development and programming tasks and deliverables conform to established USGS and government security standards and measures.
  • Assist in the development, documentation, and testing of disaster recovery procedures as it regards GIS development activities.
  • Prepares or converts metadata for data produced within the NGPO.
  • Works with data producers in other parts of the USGS and in organizations outside this agency to fully document the data to be published by USGS in compliance with the federal Content Standard for Digital Geospatial Metadata (CSDGM), ISO metadata, and other standards as appropriate.
  • Develops draft, pilot ISO metadata profiles for vector (such as Hydrography) and raster (such as Elevation) data
  • Experience with spatial database administration
  • Maintain and upgrade currently implemented TNM(ESRI and OSS) data and map services on premises and in the cloud;
  • Remain current on latest cloud technologies;
  • Explore and research new technologies and strategies for delivery systems;
  • Perform GIS Analysis and Map Services Development including cache generation, base map services, overlay services, status/aggregation services, cartographic rendering/visualization, vector tiles, and Meta Raster Format (MRF) services;
  • Adhere to new ESRI and Open Source Software (OSS) best practices;
  • Perform server/web services development including server configuration, metrics, service checkers, notifiers, stress-testing and automation scripts;
  • Perform applied research to evaluate new technologies and techniques, caching strategies, cloud optimization and approach, and ESRI and OSS software;
  • Participate in the design, development, implementation, and performance assessment / improvement of geodatabases (ESRI and OSS) and geospatial services.


  • Bachelor’s Degree AND 4 or more years’ experience in Information Science or GIS
  • Proficiency with ESRI ArcGIS software
  • Technical proficiency with C#, C++, C, Python, PL/pgSQL, ASP.NET, Postres/PostGIS, LINUX
  • ESRI ArcGIS: ArcGIS Desktop; ArcGIS Server; SDE Framework; WMX Framework; Geodatabase Technology: Geoprocessing Tools and ArcPy; ArcObjects (10.1 or later)
  • Python scripting, shell scripting,
  • Modern Web Technologies (Javascript, etc)
  • GeoServer and other OSS GIS software
  • Advanced Window OS knowledge, installed on govt equipment
  • Advanced Linux OS knowledge, based on government equipment
  • Advanced knowledge of Amazon Web Services (AWS) or other cloud technologies
  • Advanced networking protocols
  • Source control
  • Working knowledge of DevOps practices
  • Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.