About 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'll Work On
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 risk assessment
Workflow Orchestration: Create robust data processing pipelines using 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
Required Technical Skills
Frontend Development
React 18+ with TypeScript - building complex, interactive user interfaces
Modern CSS/Tailwind - responsive design and component styling
WebGL/Canvas Graphics - for geospatial visualization and video annotation
Mapping Libraries - interactive geographic data visualization
State Management (Zustand, React Query) - complex application state handling
Backend Development
Node.js/TypeScript - building high-performance APIs with Fastify
PostgreSQL/PostGIS - complex database queries and geospatial operations
Prisma ORM - database schema management and migrations
RESTful API Design - OpenAPI/Swagger documentation
Infrastructure & DevOps
Docker/Containerization - microservices deployment
AWS Cloud Services (Lambda, ECS, S3, RDS) - scalable infrastructure
CI/CD - automated testing and deployment pipelines
Nice-to-Have Skills
Computer Vision (OpenCV) - video processing and defect detection
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
Architecture You'll Work With
Monorepo structure using Turborepo with npm workspaces
Microservices architecture with shared PostgreSQL database
Event-Driven workflows using Temporal.io orchestration
Modern Stack: React + TypeScript frontend, Fastify APIs, Python data services
Cloud-First: AWS infrastructure with containerized deployment
Qualifications
What We're Looking For
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
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
What You'll Gain
Work on meaningful infrastructure that impacts communities
Cutting-edge technology at the intersection of AI, geospatial analysis, and web development
Full-stack ownership from data processing to user interface
Modern development practices with comprehensive testing and CI/CD
Growth opportunities in a fast-moving, innovative environment
Team & Culture
Join a team that values technical excellence, collaborative problem-solving, and continuous learning. We use modern development practices including comprehensive testing (Playwright E2E, Jest unit tests), code reviews, and automated deployment pipelines.