The Geospatial Data Engineer is responsible for engineering the data ingest, processing, and delivery pipelines used for producing state-of-the-art, consistent, and connected proprietary geospatial hazard risk products for our clients. If selected for this role, you will work within a hybrid-remote team to operationalize our hazard risk algorithms, automate data acquisition processes, and develop new techniques to derive spatial analytics from CoreLogic’s unique geospatial data assets.
A successful Geospatial Data Engineer has a passion for geospatial information and analytics, is extremely well-versed in development and infrastructure practices of the GIS industry and exhibits ownership of the data workflows they are responsible for. This individual should be a team player who is comfortable working side by side with GIS Analysts, Product or Project Managers, and Development teams to support both operational and research efforts within the organization.
This role requires excellent critical thinking skills, Python, Big Query development skills, and the ability to learn or integrate additional technologies as needed. We are looking for someone who strives to improve geospatial processing and operational workflows by performing analysis and developing data-driven solutions. Above all, we look for candidates that have a helpful, can-do attitude, with excellent communication and collaboration skills.
Job Responsibilities:
Design, code, test and debug complex software while developing new functionality, and enhancing existing functionality, in order to satisfy customer requirements, both internal and external.
Develop detailed specifications from which applications will be written, designed, coded, tested and debugged.
Provide technical guidance on a wide range of systems/projects and mentor less experienced team members.
Collaborate with QA team and other developers to develop testing methods and processes. May also perform testing.
Make recommendations on and influence engineering processes and methods based on client feedback.
Provide operational support to diagnose and resolve incidents in production systems.
Research, evaluate, recommend, and apply new and alternate technologies and platforms.
Job Qualifications:
2+ years of experience in an operational spatial development environment.
Strong technical skillset in Python or comparable languages
Experience developing in Google Cloud Platform (GCP) and Biq Query
Experience with ESRI GIS software and FME or other ETL tools
Comfortable developing in both Windows and Linux environments
Experience using source control systems, e.g. GitHub
Experience with Atlassian products including Confluence and JIRA
Proficiency using ESRI products
Use skills as an experienced professional to work on all phases of development within broadly assigned technical discipline.
Able to translate conceptual ideas into projects and tasks
Able to translate business needs to technical requirements
Driven to excel in areas of technical expertise and expand base of knowledge
Customer oriented: experience meeting individual commitments, working with the team to achieve team commitments, responding to requests in a timely manner, and possess a willingness to help.
Experience supporting clients, understanding problems, and providing solutions.
Product Management knowledge
Preferred Qualifications:
Bachelor's Degree in Computer Science or a related area is preferred. Other combinations of experience and education may be substituted.
Experience using Apache Airflow
Experience using Kubernetes
Experience with Terraform, Jenkins, and Ansible
Experience using Postgres and SQL query language
Knowledge of geospatial tools, data formats, and techniques (ESRI, QGIS, GDAL, Carto, MapBox)