Software Engineer 3
Core
Design, develop, and deploy large-scale geospatial data processing systems and databases for USGS Science projects, focusing on scalability, performance, and security.
Role type
Senior Software Engineer (Geospatial & Data Engineering)
Builds
Large-scale applications and infrastructure for processing, storing, and distributing geospatial datasets
Domain
Geospatial data, USGS Science, Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Python, JavaScript (Node.js, React), SQL (MySQL, PostgreSQL), Unix/Linux, Containerization, Web Services/APIs, Image Processing, GIS tools, Query Optimization, Database Administration
Preferred skills
Apache Airflow, Kubernetes, Cloud architectures, AI technologies
Technologies
Python, JavaScript, Node.js, React, MySQL, PostgreSQL, SQL, Unix, Linux, Apache Airflow, Kubernetes
Responsibilities
Design and develop software requirements and detailed component designs; Create and optimize databases for large-scale information processing; Integrate data processing workflows and geospatial systems; Manage containerized applications and plan cloud migrations; Perform peer reviews and maintain technical documentation.
Seniority
Senior, hands-on IC