Full Stack Engineer (Geospatial)
PathGen turns pathogen sequence data into decision support for public health teams — without the genomes ever leaving the country that holds them.
- Location
- Singapore
- Work type
- Hybrid
- Schedule
- Full-time
- Status
- Open
Role Overview:
Build and operate a containerized geospatial analytics platform: a TypeScript-based backend (analytics and data access APIs backed by DuckDB) plus raster tile services for Cloud Optimized GeoTIFF (COG) datasets, integrated into user-facing workflows. You’ll work closely with data engineers and UI engineers to deliver correct, performant geospatial services and product features end-to-end.
Responsibilities:
- Ship product features across backend services and frontend workflows, collaborating with data and UI engineers.
- Build and maintain backend services in TypeScript (APIs for analytics and data access).
- Design and optimize spatial workloads.
- Implement efficient data delivery (REST plus streaming/WebSockets where appropriate).
- Build and optimize raster delivery from COGs (TiTiler/rio-tiler-style services, range reads, caching).
- Integrate vector delivery paths (GeoJSON/vector tiles) and ensure geospatial correctness (CRS, reprojection, tiling).
- Improve performance and reliability via profiling, caching, defensive data handling, and automated testing.
- Maintain reproducible multi-service Docker workflows for local development and CI.
Required Qualifications:
Core full-stack engineering:
- Strong TypeScript engineering across backend and frontend (production-grade services and modern web UI development).
- Experience building and operating APIs (REST; streaming via WebSockets/SSE where appropriate), with attention to reliability, input validation, and backward-compatible contracts.
- SQL and data modeling skills for analytical workloads; performance tuning mindset and comfort working with large datasets.
- Experience with containerized, multi-service development (Docker/Compose) and automated testing in CI.
Geospatial:
- Solid geospatial fundamentals: vector/raster data, coordinate systems, CRS transformations, and Web Mercator tiling concepts.
- Practical experience delivering raster data from COGs, including familiarity with GDAL/rasterio-equivalent tooling and TiTiler/rio-tiler-style serving patterns (range reads, overviews, nodata handling, caching).
- Experience delivering vector data (GeoJSON and/or vector tiles) with attention to correctness and performance (reprojection, bbox queries, geometry validity).
Preferred Qualifications:
- DuckDB experience for spatial analytics and query optimization (or similar analytical engines with transferable skills).
- PostGIS experience and spatial query optimization.
- Vector tile pipelines and tooling.
- AWS delivery patterns (S3, IAM, CloudFront/CDN) and cost and performance trade-offs.
- Python and FastAPI experience for backend integrations.
Desired Personal Attributes:
- Start-up mentality (flexible & pragmatic)
- Strong collaboration skills in multi-disciplinary environments.
- Systems thinking and a bias toward reliability & scalability.
- Ability to design practical, maintainable geospatial & analytics infrastructure.
What We Offer:
- A mission-driven environment focused on improving global public health.
- Opportunities to work on high-impact problems in AI and pathogen genomics.
- A flexible and collaborative work culture with a commitment to innovation.
- Low bureaucracy with direct ownership of the product — no ticket-factory work.
- Competitive salary and paid leave.
- Hybrid-friendly work pattern.
Join us to help operationalize the future of genomic intelligence and deploy real-world AI tools that matter.
Apply
Send a CV and a short note on the work you want to do. Applications for this role go to [email protected].