Hacker Newsnew | past | comments | ask | show | jobs | submit | sepehr500's commentslogin

SewerAI | https://www.sewerai.com/ | Staff Full-Stack Engineer | SF Bay Area Hybrid | Full-Time

About us: SewerAI is an AI-powered platform modernizing how cities and engineering firms inspect and manage sewer infrastructure. Using computer vision and geospatial analysis, we’re cutting costs, improving safety, and transforming how critical infrastructure is maintained.

Role: You’ll own features end-to-end: from AI-driven video analysis and mapping dashboards to scalable APIs and polished React frontends. Engineers on our team ship impactful projects like automated defect detection, real-time geospatial dashboards, and large-scale data pipelines.

Our Stack: React + TypeScript, Fastify, PostgreSQL/PostGIS, Prisma, Temporal.io, AWS, Docker, CI/CD.

What you bring: 5+ years full-stack experience with TypeScript, React, Node.js, and PostgreSQL. Bonus for geospatial, computer vision, or AWS.

Why SewerAI: High-impact work improving infrastructure communities rely on. Series B. Hybrid SF Bay Area (2 days/week). $180K–$230K + equity, full benefits, unlimited PTO.

Interested? Apply directly at: https://ats.rippling.com/sewerai-careers/jobs/be01efaa-2168-...


SewerAI | Full-time | Sr. TypeScript Software Engineer | Full-time/Onsite/Remote

At SewerAI we are building the sewer inspection platform of the future. Our platform, Pioneer, is an AI and data management service that is improving the speed, effectiveness and cost for cities and engineering firms to manage infrastructure. Our cutting edge AI lowers the total cost of ownership of cities’ infrastructure by reducing the dirty, dull, and dangerous work that must be done to maintain infrastructure, while our web platform allows efficient management and analysis of sewer systems.

So that's it for the HR blurb. We are looking for a TypeScript Software Engineer who loves exploring outside the box solutions to problems with a strong understanding of how to architect maintainable clean code. We really don't place any limits on what you can do, and encourage prototyping experimental solutions. As far as the stack goes, TypeScript is what we are currently migrating to being the primary language. The front-end app is built using React with TypeScript, and we also maintain an Electron app to communicate with truck hardware over a serial connection. Proficiency in Electron is strongly desired for this role. Apply at the below link if interested. (No whiteboarding for the interview.)

https://www.sewerai.com/careers/sr-typescript-software-engin...


You've skipped the message format. It doesn't include the location. It also doesn't mention it in the link.


When you apply for the position it then clearly says hybrid at Walnut Creek, CA (bay area).


SewerAI | Remote-first (employees can also choose to work in-person at our Walnut Creek, CA location) Full-time | Full Stack Software Engineer (all levels) At SewerAI we are building the sewer inspection platform of the future. Our platform, Pioneer, is an AI and data management service that is improving the speed, effectiveness and cost for cities and engineering firms to manage infrastructure. Our cutting edge AI lowers the total cost of ownership of cities’ infrastructure by reducing the dirty, dull, and dangerous work that must be done to maintain infrastructure, while our web platform allows efficient management and analysis of sewer systems.

So that's it for the HR blurb. Real talk, we are looking for a Full Stack Software Engineer who loves exploring outside the box solutions to problems with a good sense of how to architect maintainable clean code. We really don't place any limits on what you can do, and encourage prototyping experimental solutions. As far as the stack goes, everything currently runs on AWS Lambda, with a Django and Python as the primary language. The frontend app is some intense React with Typescript. We also have an electron app to communicate with truck hardware over a serial connection. Apply at the below link if interested. (No whiteboarding for the interview.)

The Listing - https://angel.co/l/2xXhni


SewerAI | Remote-first (employees can also choose to work in-person at our Walnut Creek, CA location) Full-time | Full Stack Software Engineer (all levels)

At SewerAI we are building the sewer inspection platform of the future. Our platform, Pioneer, is an AI and data management service that is improving the speed, effectiveness and cost for cities and engineering firms to manage infrastructure. Our cutting edge AI lowers the total cost of ownership of cities’ infrastructure by reducing the dirty, dull, and dangerous work that must be done to maintain infrastructure, while our web platform allows efficient management and analysis of sewer systems.

So that's it for the HR blurb. Real talk, we are looking for a Full Stack Software Engineer who loves exploring outside the box solutions to problems with a good sense of how to architect maintainable clean code. We really don't place any limits on what you can do, and encourage prototyping experimental solutions. As far as the stack goes, everything currently runs on AWS Lambda, with a Django and Python as the primary language. The frontend app is some intense React with Typescript. We also have an electron app to communicate with truck hardware over a serial connection. Apply at the below link if interested. (No whiteboarding for the interview.)

Listing - https://www.sewerai.com/careers-listing/senior-engineer-a3pr...


I have used Tailwind on multiple large production sites over the years and seen pretty hard core CSS devs learn it. Every time they start off with skepticism. One week in they love it. To address your points,

1. Tailwind Makes Your Code Difficult to Read

Not sure why the styled-jsx examples at the end are easier to read. Tailwind is semantically obscure like any language you don't know is semantically obscure. Also with the intellisese VSCode gives you, learning is super easy.

2. Tailwind Is Vendor Lock-in

Vendor lock-in is a really strong word for what is going on here. Would you say React is vendor lock in because switching to another lib is hard? I worked at a company where we switched all of our CSS modules to Tailwind, and it actually cleaned up the code quite a lot.

3. Tailwind Is Bloated

It's actually the opposite. Large companies use atomic css approaches because it keeps your CSS bundle small. Especially with purgecss, you can get bundle sizes super small. I even saw a company switch from CSS modules to Tailwind to reduce they CSS size for AMP.

4. Tailwind Is an Unnecessary Abstraction

@apply is the equivalent of composing functions together in any other programming language. Also @apply lets you keep using the scales and color palette you set in tailwind.

5. Semantics Is Important. Tailwind Forgoes It.

Naming things is hard. It's a problem in regular programming, and CSS is no different. Needing to name less things makes life easier, especially when you component system name is already descriptive.

6. Tailwind and Dev Tools Don’t Play Nicely

Usually I just click .cls in dev tools and check or uncheck styles as needed. Or if I start typing a style dev tools intellisense helps me.

7. Tailwind Is Still Missing Some Key Features

pseudo elements are being discussed. As for it not being possible because of bloat, see above (PurgeCSS)


I totally get that! Setting the speed to a very slow one might help with this.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: