Geospatial Data Engineer - TekWissen LLC
Saint Louis, MO
About the Job
Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. This client is a German multinational Pharmaceutical and biotechnology company and one of the largest pharmaceutical companies in the world, headquartered in Leverkusen, and areas of business include pharmaceuticals; consumer healthcare products, agricultural chemicals, seeds and biotechnology products.
Job Title: Geospatial Data Engineer
Location: St Louis, MO, 63146
Duration: 12 Months
Job Type: Contract
Work Type: Remote
Job Description:
POSITION SUMMARY-
- 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.
POSITION DUTIES & 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.
REQUIREMENTS/PREFERENCES
Education Requirement(s):
- Bachelor's degree in computer science, geography, geographic information systems, or a related discipline.
- Associate's degree with additional related experience.
Skill & Competency Requirements:
- 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.
- Preferences: (list nice-to-haves such a specific knowledge items, certifications, skills, abilities, etc.)
- 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. ( 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.
TekWissen Group is an equal opportunity employer supporting workforce diversity.
Source : TekWissen LLC