Cloud Geospatial Software Engineer
We are seeking a Cloud Geospatial Software Engineer to join our team. As a key member of our Platform Engineering group, you will design, develop, and maintain next-generation mission-critical at-scale cloud-based geospatial delivery services handling petabytes of data.
Job Description
The ideal candidate will have experience working in the GIS, mapping, and/or geospatial data space. Leveraging your past experiences and cloud-based skills, you will work in all phases of the software development life cycle to design, build, and support a scalable micro-services platform.
Responsibilities include performing technical design, development, testing, and code reviews of enterprise-scale geospatial services, participating in team technical activities including story breakdown sessions, sprint planning, effort estimation, code reviews, NFR assessments, and architectural reviews, and actively evaluating, prototyping, and recommending next-generation cloud-native data delivery technologies.
Required Skills and Qualifications
* 5+ years of professional experience building enterprise-scale real-time and batch-based data distribution capabilities
* Extensive experience leveraging modern technologies, frameworks, and cloud tools (Kubernetes, Postgres, S3, SQS, etc.)
* Expertise using modern development languages (Go and/or C# preferred)
* Experience working with large geospatial raster and vector datasets
* Intimate familiarity with cloud-based large (billions of records) SQL databases including experience in performance tuning, query optimization, and partitioning
* Test-driven development mindset with a focus on code quality, scalability, and efficiency
Benefits
This is a permanent full-time role, with office and work-from-home options available. You take pride and ownership in your work as well as the overall contributions of the team.
Others
Strong oral and written English skills are required. Collaborative working style with a primary focus on delivering quality outcomes.