Software Engineer, Geospatial
Location
United States
Posted
4 days ago
Salary
Not specified
Job Description
Job Purpose/Summary
The Geospatial Software Engineer designs, builds, and operates scalable geospatial systems that transform complex spatial-temporal and sensor-derived data into analytics, visualizations, and web-based applications. This role spans the full data path from curated datasets and geospatial processing pipelines through to low-latency APIs and analyst-facing, map-based tools.
Working across backend infrastructure and front-end visualization, the engineer transforms spatial-temporal data and develops robust analytics. They ensure that data pipelines, databases, and web applications are performant, reliable, and designed for real-world operational use.
In close collaboration with data scientists, geophysicists, and cross-functional engineering teams, this role translates advanced research and sensor analytics into scalable systems. As part of a fast-moving, government-funded technology business, the Geospatial Software Engineer operates with high ownership in an applied research environment focused on delivering impactful, mission-driven solutions.
Duties and Responsibilities
- Design and build scalable geospatial data pipelines from curated data
- Develop and operationalize spatial-temporal analytics, including movement characterization, clustering, and advanced spatial transformations.
- Translate complex geospatial workflows into reliable, low-latency APIs that power web-based analytical tools.
- Build and maintain interactive, map-based applications for analysts exploring sensor-derived, spatial-temporal data.
- Deploy and operate services in a cloud-native environment using containerized infrastructure.
- Collaborate with data scientists and domain experts to operationalize advanced analytics into robust systems.
- Take ownership of features from backend ingestion through to front-end visualization in an applied research environment.
Qualifications
Minimum:
- 3+ years of hands-on geospatial software engineering experience.
- Strong Python geospatial experience, including libraries such as GeoPandas, Shapely, PyProj, and similar tooling.
- Solid understanding of spatial modelling, projections, zonal statistics, and spatial transformations.
- Experience working with spatial-temporal datasets.
- Experience building ETL/data pipelines loadingdata into operational databases such as PostgreSQL with PostGIS/TimescaleDB.
- Experience developing full-stack applications using Python-based backends, FastAPI/Pydantic preferred, and modern JavaScript front-end frameworks with React.
- Experience building geospatial visualizations using libraries such as Cesium, Mapbox/MapLibre, or Lonboard.
- Experience working in AWS or similar cloud environments.
- Experience deploying containerized applications using Docker and familiarity with Kubernetes.
- Eligible to obtain a U.S. Security Clearance – U.S. Citizenship required
Preferred:
- Direct experience processing geophysical, sensor, or seismographic data.
- Experience developing CI/CD pipelines for data services using Git-based workflows and infrastructure-as-code principles.
- Experience with event-driven or streaming data systems e.g. Kafka, Spark, Flink, or Sedona.
- Experience with lakehouse-style analytical tables e.g. Iceberg or Delta
- Experience with SQL query engines e.g. Trino, DuckDB, or Athena
- Strong production experience with PostgreSQL with PostGIS and TimescaleDB extensions at scale.
- Experience working with cloud-native geospatial architectures and cloud-optimized formats.
- Experience scaling geospatial workloads in Kubernetes-based environments.
- Experience applying ML/AI techniques, e.g. Bayesian methods and neural networks, to spatial-temporal datasets.
- Background in defense, cybersecurity, space, or other mission-driven sensor analytics environments.
Working conditions
- Employees may be called upon to participate in in-person meetings, trainings, or company functions at Knowmadics offices or other designated locations. Travel in support of business operations may also be required, and employees are expected to comply with these obligations as part of their position.
Physical requirements
May include sitting or standing for extended periods, working with computers and technical equipment, and occasionally lifting or moving materials or tools.
Direct reports
None
Location
Wichita, Kansas (Remote)
Department
Research Engineering
Employment Type
Full-Time
Minimum Experience
Mid-level
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer
Covera HealthCovera Health believes in a world without misdiagnoses, where every patient receives the best opportunity to recover and lead a healthy life. And we’re the team solving this problem every single day for millions of patients across the country. Covera Health is transforming how quality health care is measured and delivered. We’re starting in radiology where the wrong diagnosis can lead to a cascade effect of misguided care, enormous patient harm and, for some, a missed opportunity for recovery. An early and accurate diagnosis is the patient’s best chance to get better. Our first product uses a proprietary framework that leverages advanced data science and artificial intelligence to help patients receive an accurate diagnosis. Today, we are already working with some of the largest healthcare payers in the country to impact millions of patient lives. With a pipeline representing 25% of the insured lives in the US, the opportunity to transform radiology and, in turn, improve patient care for all patients across the globe is in front of us.
The Senior Software Engineer will design, build, and optimize scalable, secure, and reliable cloud-native systems supporting clinical analytics and data pipelines, focusing on developing containerized applications using Kubernetes and writing clean, testable code in Python. Responsibilities also include implementing healthcare data integrations, ensuring system performance and security, and owning end-to-end feature delivery from exploration through monitoring.
This role involves designing and building scalable Airtable base architecture across Marketing and Textile Design operations, developing clean, normalized relational data models, and establishing governance standards. The engineer will also develop advanced automations and custom JavaScript scripts, integrate Airtable with external platforms, and partner with leaders to translate operational workflows into technical solutions.
Ping Identity is seeking a Principal Software Engineer to play a key role in migrating our legacy SaaS platform (V1) to our next-generation identity security platform (V2). This is a high-impact opportunity to shape the future of our product and significantly enhance the customer...
Our roster has an opening with your name on it. We’re growing our Market Making Engineering team that works on some of the coolest software in the industry - the systems that quote, price, and manage risk in real time for high-volume, high-velocity sports markets. This work spans...