Senior Full-Stack Software Engineer

Oxman•New York City, NY
•Onsite

About The Position

OXMAN is seeking a Senior Full-Stack Software Engineer to join EDEN and turn its working research prototype into a reliable web product for clients. The role owns both the web interface and the API services, working at the intersection of web engineering, spatial data and applied AI. The product will let clients select a site, describe objectives in plain language, follow AI agents and optimizers as they search for designs, and explore proposed results through maps and 3D visualizations. The engineer will build the first production version hands-on and make foundational decisions about the web stack, APIs and deployment. The role involves presenting long-running searches and their results—including maps, 3D scenes, scores, trade-offs and reasoning—in a way clients can understand and trust. It also includes developing reliable services for compute-heavy searches, geospatial and temporal data, reusable design-process modules, and language-model integrations. The engineer will work closely with EDEN’s System Architect, UX / UI Designer, computational designers and data scientists. The position is based on-site in EDEN’s New York City office.

Requirements

  • At least 6 years of experience building and shipping web products, including owning substantial parts end to end.
  • Strong backend Python experience, for example with FastAPI or Django.
  • TypeScript experience with a modern front-end framework such as Vue.
  • Experience supporting long-running or compute-heavy work behind a web application, including job queues, background workers, progress streaming and failure handling.
  • Strong data modeling and SQL skills, ideally with Postgres, and experience with object storage.
  • Experience with cloud deployment, containers and CI, and sound judgment about keeping infrastructure as simple as the product allows.
  • Care for interface design and the ability to make complex technical results understandable to clients.
  • Clear writing and communication skills, including the ability to work with designers, scientists and engineers.

Nice To Haves

  • Experience with web mapping and 3D technologies such as deck.gl, MapLibre, Mapbox, Cesium or Three.js, and map tiles for large rasters.
  • Experience with geospatial data tools such as GDAL, rasterio, shapely or PostGIS.
  • Experience building products on large language model APIs, including streaming, tool use and cost control.
  • Experience orchestrating scientific or simulation workloads, including on GPUs or render farms.
  • Experience with durable job queues and workflow engines such as Temporal, Celery or a Postgres-backed queue.
  • Experience integrating design tools such as Rhino, Houdini or GIS software.
  • Interest in ecology, climate or environmental design.

Responsibilities

  • Design and build the web application, from site selection and brief writing through live search and results exploration.
  • Present complex outputs clearly, including search trees, scored design alternatives, trade-offs and reports.
  • Render terrain, rasters, vegetation, water and design geometry in browser-based maps and 3D, while maintaining performance on large sites and many designs.
  • Design APIs, services and a job system that reliably run long, compute-heavy searches for multiple clients, locally and in the cloud.
  • Design and implement backend endpoints to ingest, query and serve complex spatiotemporal geospatial data.
  • Work with computational designers to turn procedural graphs into versioned, reusable modules that can be composed and integrated without changing the product core.
  • Integrate language-model features, such as interpreting briefs, answering questions about results, and showing what an agent did and why; handle cost, latency, failures and refusals.
  • Establish authentication, deployment, monitoring, testing and CI, while maintaining a clear separation between prototype and production code.
  • Learn the current prototype end to end and document how briefs become searches, how runs are recorded and how results reach the interface.
  • Develop and agree with the System Architect on a production web-stack, API and deployment plan.
  • Put the application online for an initial group of client users with sign-in, run history and existing graphs.
  • Ship a client-requested product improvement, such as side-by-side run comparisons or result sharing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service