DeveloperJobs.io
← Back to all jobs

Job Description

Trinzic is hiring a Software Engineer 3 to help power geospatial data processing, storage, and distribution for USGS Science projects. This hybrid role in Sioux Falls, SD combines leading-edge data workflows with platform work, including integration of Apache Airflow and planning future system migrations to Kubernetes.

What you’ll work on

  • Support geospatial data processing, storage, and distribution for USGS Science projects.
  • Ensure development activities follow the Software Development Life Cycle and that documentation is maintained.
  • Lead, communicate, and coordinate technical status and design/deployment activities with Enterprise Architects, Software Engineers, and the project team.
  • Analyze system and user requirements to define and develop software requirements.
  • Break down design and development into tasks and provide estimates for assigned work.
  • Perform and document preliminary and detailed component designs for software products.
  • Manage and participate in peer review processes.

Data, databases, and workflow engineering

  • Create, administer, and troubleshoot databases built for large-scale information processing with security in mind.
  • Analyze and maintain existing databases, and research new database features to improve capabilities.
  • Optimize database systems for performance, including support for query optimization.
  • 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-based workflow execution.
  • Design geospatial processing systems and databases using best practices for on-premises operations and potential future cloud architecture.

Systems architecture and modernization

  • Research USGS-approved AI technologies for cost-saving uses.
  • Collaborate with Enterprise Architects and System Administrators to plan future migrations to Kubernetes containers.

What you bring

  • 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 for geospatial datasets with a focus on scalability, performance, and security.
  • 4 years building geospatial processing systems and incorporating image analysis using 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 with relational databases (MySQL, PostgreSQL, SQL).
  • 3 years managing deployments, automation scripting, and troubleshooting in Unix and Linux.
  • 3 years integrating software components and enabling secure communication via Web Services and APIs as part of enterprise solutions.
  • 2 years performing tuning, query optimization, backup/recovery, and ensuring secure handling of large datasets in database administration (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.

Technology focus

Python, JavaScript, Node.js, React, Apache Airflow, Geographic Information System, Image Processing, Relational Databases, MySQL, PostgreSQL, SQL, Unix, Linux, Web Services, APIs, Postgres, containerization, Kubernetes

How to apply

  • Click “Apply Now.”
  • If you have difficulty applying through the website, email [email protected] for assistance.

Similar Jobs