Are you passionate about technology and eager to make a meaningful impact?Join the USGS as a Software Engineer and become a catalyst for innovative solutions that drive essential research and data analysis. Help us advance our scientific and technical capabilities to better understand, navigate, and interact with the geographic environment and how we interact with it.At USGS, youβll thrive in a remote, collaborative environment, contributing to projects that inform public policy, environmental conservation, and natural resource management. Youβll work with advanced software systems and the latest in CI/CD technology within the AWS Cloud Native Environment. As a Software Engineer, you will support vital geographic research and data analysis, collaborating with a dynamic team of Software Engineers and Developers to architect, design, code, and deploy the US Topo production system and Derived Products. You will engage with cross-functional teams to identify software requirements and develop innovative solutions, ensuring quality and performance by designing and implementing software architecture and new features, developing and testing complex software systems, and troubleshooting and resolving issues.Join the mission-driven organization dedicated to providing accurate and timely scientific information to stakeholders and the public. Apply today to contribute to meaningful and transformative work by reaching out directly at [emailΒ protected]!Qualifications:
- Bachelorβs degree in a related area.
- 4-6 years of experience in software development or a related field.
-
Technical proficiency in:
- Python with ArcPy and GDAL
- JavaScript, TypeScript, React
- ArcGIS Server/Enterprise
- PostgreSQL (PL/pgSQL) & PostGIS DevOps tools like Docker, CI/CD pipelines, Terraform
- ORM frameworks such as Prisma
-
Data handling experience with:
- FileGDB, Geopackage, Shapefiles
- Raster data formats (TIFF, cloud-hosted rasters using MRF)
- Large raster and vector datasets
- Data structures, design patterns, and database migrations
- Familiarity with AWS services such as EC2, RDP, Lambda, S3, and EventBridge, and the ability to build backend services.
-
Additional desirable skills include:
- Understanding of publishing services
- Time management
- Building and running complex queries
- Load balancing and auto-scaling concepts
If you are interested in joining the team to help invent the future and leave a lasting legacy, reach out directly at [emailΒ protected]!Β