Senior Geospatial Data Engineer
Object Computing, Inc. is seeking a Senior Geospatial Data Engineer to join our Xtrack Product Team. In this role, you will lead the design and implementation of scalable, cloud-based geospatial data infrastructures, and play a key part in shaping our data architecture and product engineering strategy with a focus on improving safety and operational efficiencies for organizations in the rail industry. You will work with cutting-edge technologies in image processing, artificial intelligence, cloud computing, and geospatial database management. Your work will optimize complex business processes and unlock new value from large-scale geospatial datasets.What you will do: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 experienceLead the development and optimization of ETL processes for ingesting, cleaning, transforming, and storing large volumes of geospatial and tabular dataDesign, build, and interact with API-driven, service-to-service web services (using FastAPI, Litestar, Flask, etc.) to enable integration across a suite of productsCollaborate with backend and platform engineers to ensure secure, reliable, and scalable service-to-service communicationTranslate complex analytics and business questions into actionable, production-grade data solutionsCollaborate closely with data scientists, analysts, and business stakeholders to deliver high-impact data productsDrive 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 lifecycleMentor and provide technical guidance to junior data engineers and team membersCommunicate technical details and insights clearly to both technical and non-technical audiences, including leadershipProactively recommend and implement improvements to existing data infrastructure and software programsStay current with industry trends and emerging technologies in geospatial data engineeringWhat you will bring: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 outcomesExperience in software development, data engineering, or big data roles, preferably with a focus on geospatial dataExperience building solutions with PythonExperience with relational databases (e.g., SQL), including advanced query building, data extraction, and manipulationExperience architecting and optimizing cloud-based data solutions (preferably GCP, AWS, or Azure)Deep experience with big data technologies such as Hadoop, Spark, MapReduce, or KafkaExperience integrating with API-driven, service-to-service web servicesDemonstrated ability to lead projects, mentor team members, and drive technical decisionsStrong problem-solving skills, resourcefulness, and ability to work independently or collaborativelyExcellent organizational, interpersonal, and communication skillsWhat will make you stand out:Expertise with geospatial libraries and tools (e.g., GDAL, PDAL, PostGIS, GeoPandas, Shapely)Experience deploying and scaling machine learning (ML) models/algorithms in productionStrong experience with geospatial analytics and working with geospatial data formats (e.g., LAS, LAZ, COPC, GeoTIFF, Shapefiles)Experience leading teams in integrating and scaling complex ML/Deep Learning (DL) algorithmsExperience working with LiDAR data and deriving real-world insights from point cloudsExperience with ESRI products (ArcGIS Pro, ArcGIS Online, ArcGIS Enterprise) or other GIS platformsExperience with data streaming, real-time data processing, or cloud-native geospatial solutionsCloud certifications (e.g., Google Cloud Professional Data Engineer, AWS Certified Data Analytics)Experience with OAuth, authentication, and API key management for secure service-to-service communicationWe may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.