Transform your passion for technology into meaningful action!Join us to support USGS as a Software Engineer and be a driving force behind innovative solutions, powering essential research and data analysis that defines our understanding of and how we interact with our geographic environment. If you thrive in a collaborative, remote work environment and are eager to make a tangible impact, this is your opportunity to shine and help us advance our scientific and technical capabilities to better understand, navigate, and protect our world!As a Software Engineer at the USGS, you will play a pivotal role in developing advanced software systems that support vital geographic research and data analysis. You will be part of a dynamic team of Software Engineers and Developers, working collaboratively to architect, design, code, and deploy the US Topo production system and Derived Products. These sophisticated server-based applications feature intuitive web based front ends and robust Python backends, seamlessly integrated within the AWS Cloud Native Environment using cutting-edge CI/CD technology. In this role, you will engage with cross-functional teams to identify software requirements and develop innovative solutions. Your responsibilities will include designing and implementing software architecture and new features, developing and testing complex software systems to ensure they meet user requirements and function flawlessly, and troubleshooting and resolving any issues that arise during development. Your expertise in Python, JavaScript, TypeScript, PostgreSQL (PL/pgSQL), PostGIS, DevOps tool, CI/CD pipelines and Terraform will be essential in driving these projects forward.This remote position offers the opportunity to work within an Agile development environment, contributing to projects that inform public policy, environmental conservation, and natural resource management. Join us to support USGS and be part of a mission-driven organization dedicated to providing accurate and timely scientific information to stakeholders and the public!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]!Β