Software engineering intern working on user interfaces, backend services and APIs, and machine learning models for Cyvl's infrastructure platform. Work ships to production, and the stack includes Python and Supabase with AI coding agents in the workflow. The role is in person in Somerville, MA.
ABOUT CYVL
The best infrastructure is invisible. You only notice it when it fails. For decades, the people responsible for our roads, bridges and sidewalks have been asked to manage the physical world with tools that can't see it.
Cyvl is the Physical AI company changing that. We build purpose-built sensors, computer vision and AI that turn every drive into current data: what exists, where it is and what condition it's in. 500+ cities and towns use our Infrastructure Intelligence Platform to direct the work and fix problems before they fail. 1 in 30 Americans drive on roads managed with Cyvl data.
The proof isn't a dashboard. It's a smoother commute, a safer walk to school and public dollars going where they matter most. We're a fast-moving team in Boston building hardware, software and AI for the real world. If you believe technology's highest calling is public good, come build with us.
THE ROLE
As a Software Engineering Intern at Cyvl, you won't be stuck on side projects. You'll work directly on the systems that power our platform: user interfaces, backend services and APIs, and machine learning models. Your work ships to production, so you'll see your impact live in front of customers. You'll learn how to build scalable, production-grade software in a fast-moving startup, alongside engineers who invest in your growth.
WHY CYVL
Hard tech. Real streets. Your name on it.
We're a startup building a category. If that sounds like the draw, not the risk, we'd love to talk.
We build for every community, so we hire from all of them. The best people for this work come from different backgrounds, paths, and places, and many of them don't check every box. If this role excites you, apply anyway. If you need an adjustment to our interview process, tell us and we'll make it work.