We’re on a mission to reinvent how teams work together. Campsite combines posts, docs, calls, and chat into a simple and powerful workspace that helps people move faster together without wading through the muck of the work about the work.
We’re a small group of generalists who love working on challenging problems, have a high bar for fit and finish, ship quickly, and are eager to learn from our customers through feedback and data.
We’re looking for someone with strong experience with Next.js, React, and CSS.
Frontend — we have a React + TypeScript frontend with Tailwind for styling. We use Next.js for our app structure and routing. We use TanStack Query (React Query) for data fetching and cache synchronization. We’ve built an Electron desktop app, a Figma plugin, and we’re building rich experiences on top of TipTap and ProseMirror.
Backend — our API is a Ruby on Rails application backed by PlanetScale and MySQL. We maintain a handful of small services to power our integrations with modern tools like Slack.
Cloud — our web application is hosted on Vercel, our API is hosted on Fly, and AWS powers our media storage and processing.
Collaboration — we communicate primarily on Campsite and Linear. We generally use Campsite to build Campsite; read our Field Guide to learn more.
We’re a lean team of generalists. We are focused on building tools people love to use, ship new features weekly, and sweat the details to ensure Campsite meets our high bar for craft and quality.
Our team has worked on startups and large-scale projects at companies like GitHub, Instagram, Stripe, and Facebook.
If you’re excited to build software with us, let’s talk!
Apply with your name, a link to your website or portfolio (please include a link to your GitHub, Twitter, or LinkedIn profiles, if you have them), and a short blurb about why you’re excited about Campsite.
This is a full-time role. We are a hybrid-remote team with opportunities for in-person work in San Francisco and New York.