Overview
OpalAI builds AI-powered geospatial systems that detect, forecast, and visualize wildfire activity and city-scale infrastructure conditions. Backed by NASA and the USDOT, we transform spatial intelligence into operational tools for first responders, city planners, and policymakers. We value diverse perspectives and collaborative problem-solvers who thrive in a fast-paced startup environment. We are seeking a backend-leaning full-stack engineer who can design clean, reliable services while shipping intuitive UIs. You’ll own the end-to-end path from data ingestion to model inference, APIs, and map visualizations, splitting time across innovative projects in wildfire management and urban analytics.
What You’ll Do
- Own backend services & APIs : Design, build, and operate secure REST / gRPC services for data / ML inference, authentication, and geospatial queries (including tiling, indexing, and caching).
- Build data pipelines : Ingest satellite imagery (e.g., Sentinel, Landsat, VIIRS) and drone feeds; orchestrate ETL processes for rasters, point clouds, and sensor data; manage object storage and metadata.
- Productionize ML models : Serve wildfire detection / forecasting and streetscape models (using PyTorch, ONNX, Triton), integrate evaluation hooks, and optimize for cost, latency, and scalability.
- Develop map-centric UX : Create responsive web dashboards for first responders and researchers, featuring map layers, temporal sliders, annotations, and alerting systems.
- Ensure reliability & observability : Instrument logging, metrics, and traces; automate CI / CD pipelines; harden services with load testing, rate limiting, RBAC, and audit trails.
- FireVision (NASA) : Wildfire detection, forecasting, and incident visualization.
- Urbanomy (DOT) : City-scale planning, infrastructure inspection, and “Complete Street AI” analytics.
- Collaborate effectively : Partner with data scientists, product managers, and external agencies (e.g., NASA, DOT) to translate requirements into shipped features, complete with acceptance criteria, documentation, and user feedback loops. Strong communication skills are key for teamwork.
Minimum Qualifications
4+ years of experience building production backends (Python or TypeScript preferred) with cloud deployment.Proficiency in designing APIs and data models; hands-on experience with at least one SQL database (PostgreSQL / PostGIS a plus) and one messaging / queue system.Strong experience with Docker and major clouds (GCP and AWS required, with GCP preferred for our primary stack).Familiarity with CI / CD tools (e.g., GitHub Actions).Comfortable with modern web stacks (e.g., React, Vue, or Svelte) to implement and iterate on dashboards.Working knowledge of geospatial concepts (e.g., CRS, rasters vs. vectors, tiling / WMTS) or a demonstrated ability to learn quickly.Excellent problem-solving and communication skills, with a track record of collaborative delivery in cross-functional teams.Nice to Have
Experience with remote sensing / geo tooling : GDAL, Rasterio, GeoPandas, Shapely, PDAL, STAC.Handling streaming & batch processing at scale : Kafka / PubSub, Spark / Beam, Airflow.Building real-time alerting systems; prior work on public-sector or SBIR projects.Security / compliance knowledge (e.g., NIST, FedRAMP at a high level).Multi-cloud integration or migration experience between GCP and AWS.Our Tech Stack
ML / Serving : PyTorch, ONNX, Triton Inference Server.Infra : GCP (GCS, Pub / Sub, Cloud Run / GKE) and AWS (S3, Lambda, ECS equivalents); Terraform, Docker.What Success Looks Like
30 Days : Onboard fully, ship a small service or dashboard feature, and add monitoring / alerts to a critical pipeline.60 Days : Establish a robust imagery ingestion and inference pathway, complete with automated tests and documentation.90 Days : Deliver a user-facing map workflow (for FireVision or Urbanomy) with quantifiable improvements in latency, accuracy, and reliability.We offer competitive compensation, equity, and other benefits to support your well-being and growth.
Seniority level
Mid-Senior levelEmployment type
Full-timeJob function
Software DevelopmentWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr