Software Engineer, Geospatial and Geophysics
29 days ago
Wichita
Job DescriptionSalary: Candidates should live within driving distance of the following areas: Wichita, KS; Lawton, OK; or Round Rock, TX. Job Purpose/Summary We are seeking a skilled engineer to design, develop, and optimize data pipelines, storage solutions, and processing frameworks for geospatial, seismographic, and RF propagation data. This role is integral to ensuring the seamless flow of data from distributed sensors, enabling advanced analytics and machine learning applications. You will collaborate with data scientists, geophysicists, and software developers to build scalable systems that support experimental design, data collection, and operational goals. Join our dynamic team to advance impactful research and technical innovation in a government-funded, technology-driven startup. Duties and Responsibilities • Implement and optimize data pipelines for ETL and real-time and batch processing for large-scale spatiotemporal sensor data, ensuring high reliability and performance., • Develop and manage scalable storage solutions for complex scientific data, including semi-structured and unstructured seismographic/accelerometry and RF/IQ data., • Create and manage reproducible deployment processes for data processing applications and infrastructure on cloud platforms and on-premises., • Collaborate with teams to integrate distributed sensor networks and IoT data into workflows and central repositories., • Build web backends, UIs, and other tools to support advanced data analysis, visualization, and machine learning workflows, • Participate in the full software development lifecycle including planning, implementation, testing, and deployment. Qualifications Minimum: • 3+ years of experience building and maintaining scalable data pipelines and architectures for large spatiotemporal, sensor datasets., • 5+ years of experience using programming languages such as Python, Java, and Scala, • Strong understanding of databases, including relational (e.g., PostgreSQL, MySQL, SQLite) and NoSQL (e.g. Redshift, Cassandra, MongoDB), • Familiarity with cloud platforms (e.g. AWS, GCP, Azure) and provisioning resources with infrastructure as code principles, • Familiarity with distributed systems, containerization (e.g. Docker), and orchestration tools (e.g. Kubernetes)., • Familiarity with distributed, streaming and batch processing platforms like Spark, Hadoop, Kafka, Kinesis, or Flink, • Familiarity with creating web backends with data validation and serialization, object-relational mapping, and async web frameworks., • Familiarity with spatial modeling and analysis, zonal statistics, and spatial transformations, • Eligible to obtain a U.S. Security Clearance U.S. Citizenship required Preferred: • Formal coursework in geophysics and/or RF physics., • Experience with open-source geospatial tools such as GeoPandas, pyogrio, rasterio, shapely, pyproj, and PDAL and formats such as GeoJSON, KML, GeoParquet, GeoTiff/COG, DEM, and LAS/LAZ, • Familiarity with seismographic data processing and RF propagation models., • Familiarity with temporal and spatial extensions for centralized and distributed databases, such as PostGIS, SpatiaLite, TimescaleDB, or Apache Sedona, • Familiarity with web UI languages and frameworks including TypeScript and CSS, • Experience building CI/CD pipelines and employing DevOps practices., • Experience with cybersecurity, telecommunications, or space operations. 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 n/a Direct reports n/a