ALL OPEN ROLESAPPLY FOR THIS ROLE
CREW PORTAL
SENIOR PRODUCT ENGINEER
Build the mobile-first portal that crews actually open on the roof. Fewer screens, fewer taps, fewer wet gloves between an installer and getting paid.
LOCATION
REMOTE · NORTH AMERICA
TYPE
FULL-TIME
COMP
$190K – $230K
EQUITY
0.10% – 0.25%
ABOUT THE ROLE
Crew Portal is what the foreman sees at 6:47 AM with a coffee in one hand. It runs payroll triggers, photo capture, punch-list signoff, and material reorders. Every additional second on a screen costs us a customer.
We are looking for a senior product engineer who treats UX latency like a P0 incident and sweats the difference between a 220ms and 90ms tap response. The stack is Next.js 16, Cloudflare Workers, and a small PWA wrapper on iOS and Android.
WHAT YOU’LL OWN
- →Own the crew-facing portal end-to-end: feature scoping, design partnership, ship, watch the metrics.
- →Drive offline-first behavior. Crews lose signal under metal roofs constantly.
- →Cut your own work into PRs that ship daily. We do not collect work in branches.
- →Run weekly ride-alongs with a real crew. The shortest path to insight is the back of a pickup.
- →Pair with design on every flow. We do not throw specs over the wall in either direction.
WHAT WE’RE LOOKING FOR
- →6+ years of product engineering with a strong frontend bias. React in production, full-stack when needed.
- →Shipped a real mobile or PWA app — you know what offline-first actually costs.
- →Opinionated about latency budgets, bundle size, and the Core Web Vitals that matter.
- →You can write a clean migration, debug a flaky CI run, and read a Cloudflare error log without flinching.
- →You have empathy for users who are not at a desk.
NICE TO HAVE
- +Experience with field-service, construction, or logistics software.
- +Past life in a trade — even one summer of roofing, framing, or HVAC counts.
- +Background in Cloudflare Workers, R2, D1, or KV.
HOW WE INTERVIEW
- 0130-min intro with the engineering lead.
- 02Pairing session: we ship a real, small fix to the portal together. ~75 min.
- 03Technical conversation: architecture, frontend depth, mobile patterns.
- 04Founder call.