Object Computing, Inc. is seeking a Senior Geospatial Data Engineer to improve safety and operational efficiencies for organizations in the rail industry by designing and implementing scalable, cloud-based geospatial data infrastructures, optimizing complex business processes, and unlocking new value from large-scale geospatial datasets.
Requirements
- Experience building solutions with Python.
- Experience with relational databases (e.g., SQL), including advanced query building, data extraction, and manipulation.
- Experience architecting and optimizing cloud-based data solutions (preferably GCP, AWS, or Azure).
- Deep experience with big data technologies such as Hadoop, Spark, MapReduce, or Kafka.
- Experience integrating with API-driven, service-to-service web services.
- Expertise with geospatial libraries and tools (e.g., GDAL, PDAL, PostGIS, GeoPandas, Shapely).
- Experience with geospatial analytics and working with geospatial data formats (e.g., LAS, LAZ, COPC, GeoTIFF, Shapefiles).
Responsibilities
- Architect, design, and maintain robust, scalable data pipelines and infrastructures for geospatial and big data applications maintaining a focus on performance and the ultimate end-user product experience.
- Lead the development and optimization of ETL processes for ingesting, cleaning, transforming, and storing large volumes of geospatial and tabular data.
- Design, build, and interact with API-driven, service-to-service web services (using FastAPI, Litestar, Flask, etc.) to enable integration across a suite of products.
- Collaborate with backend and platform engineers to ensure secure, reliable, and scalable service-to-service communication.
- Translate complex analytics and business questions into actionable, production-grade data solutions.
- Drive the adoption and optimization of cloud-based data solutions (e.g., GCP, AWS, Azure).
- Ensure data quality, integrity, and security across all stages of the data lifecycle.
Other
- An excitement and dedication towards manifesting real and measurable impact for customers and clients and a dedication to being a team player towards achievement of those outcomes.
- Demonstrated ability to lead projects, mentor team members, and drive technical decisions.
- Strong problem-solving skills, resourcefulness, and ability to work independently or collaboratively.
- Excellent organizational, interpersonal, and communication skills.
- Availability to work onsite in our St. Louis Office