Software Engineer 3
Backend Developer
Apache Airflow
APIs
Application Security
Cloud
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Data Analysis
Data Analytics
Data Integration
Data Pipeline
Data Processing
Database
Databases
DevOps
DevSecOps
Engineering
Engineering Software
ETL
Geospatial Data Engineer
Geospatial Data Engineering
Geospatial Etl
Information Technology (IT)
Infrastructure As Code
Kubernetes
Node.js
Platform Engineering
Programming
Software Development
Software Engineer
Software Security
SQL
Workflow Orchestration
Job Description
Trinzic is hiring a Software Engineer 3 (hybrid in Sioux Falls, SD) to help advance geospatial data processing, storage, and distribution for USGS Science projects. This role focuses on leading design and delivery across large-scale applications, databases, and workflows, with opportunities to integrate Apache Airflow, research USGS-approved AI technologies for cost-saving uses, and plan migrations toward Kubernetes container architectures.
Responsibilities
- Support geospatial data processing, storage, and distribution for USGS Science projects.
- Conduct all software activities in alignment with the Software Development Life Cycle.
- Lead, communicate, and coordinate technical status and activities with Enterprise Architects, Software Engineers, and other project team members for large-scale application and infrastructure delivery.
- Analyze system and user requirements to define and develop software requirements.
- Identify software design and development tasks and provide work estimates.
- Perform and document preliminary and detailed component designs for software products.
- Maintain required processes and ensure documentation is properly maintained.
- Manage and participate in peer review processes.
- Create, administer, and troubleshoot databases that process large volumes of information while maintaining security.
- Analyze and maintain existing databases and research new database features.
- Optimize database systems for performance, including query optimization support for users.
- Prepare design specifications and functional documentation for assigned software, database, and user interface tasks.
- Integrate Apache Airflow into current data processing systems to improve Python data processing workflows.
- Design geospatial processing systems and databases using best practices for on-premises and potential future cloud architectures.
- Research USGS-approved AI technologies to support cost-saving use cases.
- Work with Enterprise Architects and System Administrators to plan future migrations to Kubernetes containers.
Requirements
- Bachelor’s degree in Computer Science, Computer Information Systems, or a related field, plus 5 years of progressive post-baccalaureate related experience.
- 4 years designing, developing, and deploying large-scale applications to process, store, and distribute geospatial datasets with a focus on scalability, performance, and security.
- 4 years building geospatial processing systems and incorporating image analysis capabilities using Geographic Information System (GIS) and Image Processing tools.
- 4 years developing and optimizing data processing workflows using Python.
- 4 years creating interactive user interfaces and backend services for enterprise applications using JavaScript, including Node.js and React.
- 3 years designing schemas, writing optimized queries, and supporting large-scale transactional and analytical workloads using relational databases (MySQL, PostgreSQL, SQL).
- 3 years managing deployments, automation scripting, and troubleshooting in Unix and Linux environments.
- 3 years integrating software components and enabling secure communication between systems through Web Services and APIs (Application Programming Interfaces).
- 2 years in database administration, including tuning, query optimization, backup and recovery, and secure handling of large datasets (Postgres and MySQL).
- 1 year deploying and managing containerized applications using containerization.
- 1 year working with on-premise systems and contributing to planning for future cloud-computing architectures.
Technologies
Python, JavaScript, Node.js, React, Apache Airflow, Geographic Information System, Image Processing, Relational Databases, MySQL, PostgreSQL, SQL, Unix, Linux, Web Services, APIs (Application Programming Interfaces), Postgres, containerization, Kubernetes
How to Apply
- Click “Apply Now.”
- If you have difficulty applying through the website, email [email protected] for assistance.