Job Description:
We are seeking a highly skilled and motivated Geospatial Data Engineer who will contribute with solution design and build, as well as drive definition and adoption of best geospatial practices across the organization. Additionally, the Geospatial Data Engineer role will help prioritize GIS enterprise level strategy and implementation. They will also coordinate communication on system and project status with internal stakeholders including data engineering, data science, and software development teams. Work with teams to resolve conflicts which occur during the software development lifecycle. Provides technical guidance and root cause analysis in Open Geospatial Consortium (OCG) services and geospatial data to data engineering and product development teams. This role is eligible for 100% remote work from US locations. Mandatory working hours 9am-3pm in engineer's time zone; no on-call hours.
Responsibilities:
Collaborate to develop a geospatial-focused data approach with leading technologies.
Deploy and maintain technology platforms based on the current free open-source software for geospatial (FOSS4G) ecosystem
Author documentation to contribute new features to a codebase, evolve existing features and fix defects.
Review team code contributions to provide constructive and actionable feedback.
Authoring documentation around code and processes for internal and external viewing within the organization.
Mentoring engineers and aiding their journey to become passionate experts in the craft of outstanding geospatial solutions via technical discussions.
Stays current with GIS-related developments, trends, and changes, GIS data management technologies, equipment, and related hardware and application software.
Experience:
Familiarity with GeoServer deployments and upgrades within a containerized environment (Kubernetes).
Deep experience with geospatial data structures and algorithms (e.g., vector and raster data).
Knowledge of key architectural patterns, such as microservices and event-driven architecture, with a deep understanding of their related trade-offs.
A deep understanding of creation and management of OGC (Open Geospatial Consortium) services (WMS, WFS, WFS-T, etc...).
Familiarity with Python or Golang programming languages.
An understanding of containerized applications and their corresponding lifecycle.
Strong understanding of Kubernetes architecture and concepts with direct experience deploying software using the Kubernetes control plane.
Knowledge and/or usage of Continuous Integration and Continuous Deployment (CI/CD) concepts.
Familiarity with observability concepts, such as Service Level Objectives (SLOs) and Service Level Indicators (SLIs), and related tooling (e.g., Datadog, OpenTelemetry, etc...).
Demonstrated experience as a productive reviewer of code, with an ability to coach others on the differentiation of style and correctness.
Direct experience with relational databases and declarative query languages such as SQL and PostGIS spatial queries (e.g., Oracle, Postgres, etc...).
Direct experience with public cloud concepts and infrastructure with Google Cloud Platform or Amazon Web Services.
Skills:
Experience in utilization of open-source geospatial desktop analysis tools (QGIS, GRASS GIS, etc..).
Demonstrated experience with other object oriented and functional programming languages (e.g., GoLang, Java, Javascript...).
Experience with the git version control system and related tools such as GitHub or GitLab.
A demonstrated understanding of Machine Learning and Generative AI concepts with respect to geospatial data.
Knowledge and experience with GeoParquet, Parquet, or Avro file formats.
Knowledge of Google's Resource Oriented Design. (https://cloud.google.com/apis/design/resources) approach to API design.
Direct experience working with Apache Kafka for streaming data and message exchange.
Experience with Infrastructure as Code (IaC) (e.g. Terraform, Pulumi, etc.).
Knowledge of the agricultural domain.
Education:
Bachelor's degree in computer science, geography, geographic information systems, or a related discipline.
Associate's degree with additional related experience.
About US Tech Solutions:
US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit www.ustechsolutions.com (http://www.ustechsolutionsinc.com) .
US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
S:SKGEO