Senior Staff Software Engineer

SewerAI Corporation
•$160,000 - $180,000

About The Position

SewerAI is seeking an experienced full-stack software engineer to work on an automated sewer inspection analysis and management platform. The role combines computer vision, geospatial analysis, and modern web development to help municipalities and contractors maintain infrastructure. The engineer will build software for video inspection analysis, infrastructure mapping and risk assessment, data-processing workflows, real-time dashboards, and scalable APIs. The technology environment includes a Turborepo monorepo with npm workspaces, microservices sharing a PostgreSQL database, Temporal.io-orchestrated event-driven workflows, React and TypeScript frontends, Fastify APIs, Python data services, and containerized AWS infrastructure. The role offers full-stack ownership, modern development practices, and the opportunity to work on infrastructure projects with community impact.

Requirements

  • At least 5 years of full-stack development experience.
  • Strong TypeScript and JavaScript skills with modern frameworks.
  • Experience with React 18 or later and TypeScript for complex, interactive user interfaces.
  • Experience with modern CSS or Tailwind, WebGL or Canvas graphics, mapping libraries, and state management tools such as Zustand or React Query.
  • Backend experience with Node.js and TypeScript, including building APIs with Fastify.
  • Database expertise with PostgreSQL, complex queries, and geospatial operations; experience with PostGIS and Prisma ORM is specified in the technical skills.
  • API design experience with REST and real-time systems, including OpenAPI or Swagger documentation.
  • Cloud deployment experience, preferably with AWS.
  • Experience with Docker or containerization and CI/CD pipelines.
  • Problem-solving mindset and attention to detail.
  • Collaborative approach to working in a team environment.

Nice To Haves

  • Computer vision experience, including OpenCV, video processing, or defect detection.
  • Experience with Temporal.io or other workflow orchestration systems.
  • Geospatial analysis experience, including GeoPandas, Shapely, or GIS systems.
  • Machine learning model integration and evaluation experience.
  • Real-time systems experience, including WebRTC and live video streaming.
  • Data analytics experience with ClickHouse, dbt, or large-scale data processing.
  • Municipal or infrastructure domain knowledge.
  • Open source contributions.

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, including real-time risk assessment.
  • Create robust data-processing pipelines using workflow orchestration.
  • Build interactive React dashboards with mapping, data visualization, and video playback capabilities.
  • Design and implement scalable TypeScript APIs for municipal agencies and contractors.
  • Work across the full stack, from data processing to user interfaces.
  • Contribute to software quality through comprehensive testing, code reviews, and automated deployment pipelines.

Benefits

  • Medical insurance.
  • Dental insurance.
  • Vision insurance.
  • Basic life insurance.
  • 401(k).
  • Unlimited PTO.
  • Tools needed to do the job.
  • Competitive salary and potential equity-based remuneration.
  • Budget for courses, books, and conferences.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service