Senior/Staff Software Engineer
SewerAI Corporation, Remote
The role
We're seeking an experienced Senior Full-Stack Software Engineer to join our SewerAI team working on an innovative automated sewer inspection analysis and management platform. You'll work on cutting-edge technology that combines computer vision, geospatial analysis, and modern web development to help municipalities and contractors maintain critical infrastructure.
What you will do
- AI-Powered Sewer Inspection: Build systems that process video inspections using computer vision and machine learning to automatically identify defects and conditions
- Geospatial Analysis: Develop tools for mapping and analyzing sewer infrastructure with real-time
What you need
- 5+ years of full-stack development experience
- Strong TypeScript/JavaScript skills with modern frameworks
- Database expertise with PostgreSQL and complex queries
- API design experience with REST and real-time systems
- Cloud deployment experience, preferably AWS
- Problem-solving mindset with attention to detail
- Collaborative approach to working in a team environment
Nice to have
Nice-to-Have Skills
- Computer Vision (OpenCV) – video processing and defect detection
- Temporal.io http://Temporal.io - workflow orchestration for data processing pipelines
- Geospatial Analysis (GeoPandas, Shapely) - infrastructure mapping
- Machine Learning – AI model integration and evaluation
- Real-Time Systems (WebRTC) - live video streaming
- Data Analytics (ClickHouse, dbt) – large-scale data processing
Bonus Points
- Experience with geospatial data or GIS systems
- Computer vision or image processing background
- Municipal/infrastructure domain knowledge
- Open source contributions
- Workflow orchestration systems experience
risk assessment
- Workflow Orchestration: Create robust data processing pipelines using Temporal.io http://Temporal.io for large-scale video analysis
- Real-Time Dashboards: Build interactive React frontends with mapping, data visualization, and video playback capabilities
- API Development: Design and implement scalable TypeScript APIs serving municipal agencies and contractors