Geospatial Data Engineer, Python

Job Details
Posted Date:
January 16, 2024
Job ID:
St. Louis , MO
5 years
Job Description
  • Location: St. Louis, MO
  • Remote: Remote
  • Type: Contract
  • Job #45752

Technology Partners is currently seeking a talented Geospatial Data Engineer (148711). Do you have experience with Python? Let us help you make your next big career move a reality!

What You Will Be Doing:

We seek a skilled Geospatial Data Engineer to join our team and play a pivotal role in designing and implementing hybrid cloud-based image processing solutions within the Location360 enterprise initiative. The successful candidate will collaborate with various teams, including cloud analytics, data architects, and business groups, to build large-scale image data processing systems and APIs. The Geospatial Data Engineer should be proficient in working with terabytes or petabytes of data daily in a high-throughput API/microservice ecosystem.

Key Responsibilities:

  • Design, build, and support cloud and open-source systems for processing geospatial data assets via an API-based platform.
  • Collaborate with internal development communities to integrate necessary data sets into the asset, making data available to Bayer Enterprise and internal development communities.
  • Develop highly scalable APIs and associative architectures to support thousands of requests per second.
  • Work across multiple teams to gather requirements and ensure project development aligns with those requirements.
  • Enhance the performance of existing services and identify opportunities for improvements.
  • Work on all stages of the software life cycle: Proof of Concept, MVP, Production, and Deprecation.

Required Skills & Experience:

  • BSc degree in Geo-science, Image Science, Computer Science, Engineering, or Physics, or relevant job experience.
  • At least 3 years of experience with Python development language.
  • Proven experience in basic image processing workflows (e.g., classification, vegetation indices).
  • Knowledge in additional programming or scripting languages including but not limited to Java, Scala, JavaScript/TypeScript, or Golang.
  • Experience developing HTTP APIs (Open API, REST, and/or GraphQL) in an open-source technology, preferably in a cloud environment.
  • Ability to build and maintain modern cloud architecture (AWS, Google Cloud, Azure, etc.).
  • Experience with PostgreSQL/PostGIS and cloud object storage (e.g., AWS S3, Google Cloud Storage).
  • Experience with code versioning and dependency management systems (GitHub, SVT, Maven).

Desired Skills & Experience:

  • Highly proficient in Python.
  • MSc in Computer Science or related field.
  • 5 or more years of experience with Python development language.
  • Experience with stream processing (e.g., Kafka).
  • Solid understanding and experience implementing Spatial Temporal Asset Catalog (STAC) specification.
  • Experience with Elasticsearch, AWS OpenSearch, or similar distributed search and analytic solutions.
  • Proven experience with distributed systems (Argo, Kubernetes, Spark, distributed databases, grid computing).
  • Proficient in working in a Command Line Interface system (Docker, Argo, K8s, AWS CLI, GCloud, pSQL, SSH).
  • Experience with advanced image processing workflows (LiDAR, multi/hyper-spectral imagery).
  • Experience with photogrammetry techniques and/or geolocation and mensuration assessment.
  • Experience with raw data handling from Unmanned Aerial Systems (UAS) and/or Satellite image collection platforms.
  • Proficient with QGIS or similar desktop GIS environments with an emphasis on imagery analytics.
  • Experience with HTTP APIs using common Python frameworks (Flask, Django, FastAPI).
  • Knowledge of Geoserver and other OGC standard technologies.
  • Familiarity with agriculture and precision agriculture-oriented businesses.
  • Experience implementing complex data projects with a focus on collecting, parsing, managing, and delivering large sets of data to turn information into insights.
  • Demonstrated experience adapting to new technologies.
  • Experience with object-oriented design, coding, and testing patterns in engineering software platforms and large-scale data infrastructures.
  • Experience creating cloud computing solutions and web applications synthesizing data from public and private APIs.

Pay:$74.90 – $107 /hr.

We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to provide sponsorship at this time or accept candidates who would require a corp-to-corp agreement.

If this position sounds like you, WE SHOULD TALK!

We realize our people are our most valuable asset, that is why we offer the following benefits:

  • Health, Dental, and Vision insurance
  • 401(k) retirement plan
  • Long and Short-Term disability
  • Life insurance
  • Direct deposit
  • Referral program

Your better future is ready, and we want to put the right tools in your hands to get you there. Let’s go!

Keywords: Geospatial Data, Image Processing, API, Cloud Architecture, Python, Open Source, Data Engineering, Terabytes, Petabytes

Looking for more opportunities with Technology Partners? Check out!

Technology Partners is an Equal Opportunity Employer. Technology Partners does not discriminate on the basis of race, color, religion, sex, national origin, age, disability or any other characteristic protected by applicable state or federal civil rights laws.

All offers of employment at Technology Partners are contingent upon clear results of a thorough background check and drug screening that meet corresponding laws and regulations at the city, state and federal level.

Pay ranges are influenced by candidate qualifications, experience, and role specifics, with the actual rate determined considering skills, market conditions, and are subject to change by the employer; pay negotiations follow all state and federal legal guidelines.

Share this Job!

Apply Now!

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

Know someone who you think would be a great fit for Technology Partners or one of our many clients? Send them our way!