Summary
Rivet is an AI-native accounting firm that combines tax, bookkeeping, and automation into a unified experience. The Full-Stack Engineering Intern will ship production features across Go, Postgres, protobuf, React, and related systems, while working closely with engineers and accountants to solve automation problems in tax and accounting workflows.
Responsibilities
- Own a scoped feature end to end — Postgres schema, Go service, protobuf contract, React screen. Scoped so you can finish it, not so it doesn't matter
- Pair with the engineer who owns that module. You'll have a named mentor from day one and a standing weekly with them
- Work on the automation problems. Our industry never built APIs. Parsing filings that arrive as scanned paper and reconciling ledgers that disagree with each other is most of the interesting work here, and plenty of it is well-scoped
- Talk to accountants every day. They're on Slack, they'll tell you exactly what's broken, and they're the reason the thing you build matters
- Ask questions in public. We'd rather you ask in a channel than spend two days stuck
Skills
- You've built things outside of coursework — side projects, open source, a company, something you shipped because you wanted it to exist
- Working knowledge of at least one of Go or React, and real interest in the other
- You can read unfamiliar code and make progress without a tutorial
- You write clearly. Remote and asynchronous means most of the job is writing
- You want feedback and do something with it
- Enrolled in or recently out of a degree program, or self-taught and at an equivalent point
- Postgres beyond an ORM
- Any exposure to protobuf, gRPC, or typed API clients
- You've used LLMs to build something real, and have opinions about where they fail
- Curiosity about tax, accounting, or other domains where a wrong number has consequences
Qualifications
Must Haves
- You've built things outside of coursework — side projects, open source, a company, something you shipped because you wanted it to exist
- Working knowledge of at least one of Go or React, and real interest in the other
- You can read unfamiliar code and make progress without a tutorial
- You write clearly. Remote and asynchronous means most of the job is writing
- You want feedback and do something with it
- Enrolled in or recently out of a degree program, or self-taught and at an equivalent point
Nice to Haves
- Postgres beyond an ORM
- Any exposure to protobuf, gRPC, or typed API clients
- You've used LLMs to build something real, and have opinions about where they fail
- Curiosity about tax, accounting, or other domains where a wrong number has consequences
Benefits
- A named mentor, a real project, and a direct line to the CEO
- A fully remote team
- Twice-yearly company offsites
- An honest conversation about a full-time offer at the end, in either direction