S

SewerAI

Automates underground sewer inspection and management

Senior/Staff Full-Stack Software Engineer

Full-Stack EngineeringUpdated on Nov 10
Full-timeRemote in USARemote

About the Job

Requirements

  • At least 5 years of full-stack development experience.
  • Strong TypeScript and JavaScript skills with modern frameworks.
  • Database expertise with PostgreSQL and complex queries.
  • Experience with API design using REST and real-time systems.
  • Cloud deployment experience; AWS is preferred.
  • Experience with React 18 or later, TypeScript, modern CSS or Tailwind, WebGL or Canvas graphics, mapping libraries, state management with Zustand or React Query, Node.js, Fastify, PostgreSQL/PostGIS, Prisma ORM, RESTful API design, OpenAPI or Swagger documentation, Docker or containerization, AWS services including Lambda, ECS, S3, and RDS, and CI/CD pipelines.
  • Strong problem-solving ability and attention to detail.
  • Collaborative approach to working in a team environment.

Responsibilities

  • Build systems that process sewer inspection videos using computer vision and machine learning to identify defects and conditions.
  • Develop tools for mapping and analyzing sewer infrastructure with real-time risk assessment.
  • Create data-processing pipelines for large-scale video analysis using Temporal.io.
  • Build interactive React frontends with mapping, data visualization, and video playback capabilities.
  • Design and implement scalable TypeScript APIs for municipal agencies and contractors.
  • Contribute to the full stack, from data processing through the user interface.
  • Work with a monorepo using Turborepo and npm workspaces, a microservices architecture with a shared PostgreSQL database, event-driven workflows orchestrated with Temporal.io, Python data services, and AWS cloud infrastructure with containerized deployment.
  • Use comprehensive testing, including Playwright end-to-end tests and Jest unit tests, code reviews, and automated deployment pipelines.

Desired Qualifications

  • Experience with computer vision using OpenCV for video processing and defect detection.
  • Experience with Temporal.io workflow orchestration for data-processing pipelines.
  • Experience with geospatial analysis using GeoPandas and Shapely.
  • Experience with machine learning, including AI model integration and evaluation.
  • Experience with real-time systems using WebRTC for live video streaming.
  • Experience with data analytics tools ClickHouse and dbt for large-scale data processing.
  • Experience with geospatial data or GIS systems.
  • Background in computer vision or image processing.
  • Municipal or infrastructure domain knowledge.
  • Open-source contributions.
  • Experience with workflow orchestration systems.

About the Company

SewerAI

Automates underground sewer inspection and management

AutoCode speeds sewer inspections by letting crews assess up to 3,000 feet of pipe per day, far more than the typical 1,400 feet, which cuts idle time and costs. PIONEER is a collaboration and decision‑making platform that helps engineers and asset planners manage and maintain underground networks with centralized data and workflows. SewerAI combines automated inspection throughput with a data‑driven, connected platform and API access to support operations. The goal is to reduce community and environmental risk by improving the accuracy of condition data and maintenance decisions, typically via subscription or licensing.

Company size
51-200
Company stage
Acquired
Total funding
$18.5M
Headquarters
Walnut Creek, CA
Founded
2019

Recently Posted Jobs

Explore more opportunities at SewerAI

See more jobs