Role LocationThis role can be based in or around Brisbane, QLD or Newcastle, NSW.The RoleAs aGeospatial Software Engineer, you will be the engine room behind our national-scale analysis. You will architect, build, and optimize the high-performance processing pipelines that turn petabytes of satellite imagery into actionable pasture insights for Australian farmers.This is a hands-on backend engineering role heavily focused on scalability. You will move beyond simple desktop GIS scripting to build robust, cloud-native systems usingAWS Batch,Python, andPostGIS. You will work closely with our Remote Sensing Scientists to translate complex algorithms into production-ready code that runs efficiently at scale.We are looking for someone who understands the nuances of geospatial data (projections, raster/vector interactions) but applies rigorous software engineering practices to solve them.SKILLS & EXPERIENCEThe "Must Haves" (Technical Stack)Advanced Python: You are not just scripting; you build robust, well-constructed applications. You know your way around pytest, type hinting, and packaging.API Design & Contract Definition: You understand the importance of reliable, stable, and well-documented APIs. You are proficient in defining strict API contracts (e.g., OpenAPI/Swagger) and JSON schemas to ensure frontend teams have clear specifications to build against, preventing integration bottlenecks.Core Geospatial Libraries: Deep experience with GDAL/OGR bindings. You understand affine transforms, CRS conversions, and raster algebra.Knowledge of STAC (SpatioTemporal Asset Catalogue) and Cloud Optimised GeoTIFFs (COG).AWS Compute & Batch: Proven experience running heavy workloads on AWS, specifically using AWS Batch, ECS, or Lambda. You understand how to dynamically scale compute resources and understand the importance of cost optimisationDatabase: Strong proficiency in SQL and PostgreSQL/PostGIS. You can write complex spatial joins and index strategies.Containerisation: Comfortable writing Dockerfiles and managing container registries.Data management: experience working with large data archives and object data stores like AWS S3, designing and adhering to data management frameworks and policies.See the full Position Description for more information on the role here #J-18808-Ljbffr
Job Title
Geospatial Software Engineer