Backend Engineer — Integrations (Senior/Staff)
- Compensation
- $225K–$325K / yr
- Location
- New York, New York, USA
- Work setup
- Onsite
- Seniority
- Staff
- Employment
- Full time
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Nice to have
- Experience with CRM, scheduling, payments, or other operational systems where data correctness and reliable actions matter.
- Experience with change data capture, synchronization, backfills, or reconciliation across external systems.
- Experience building tools or APIs used by AI agents.
- Experience at a strong startup or on a small team with substantial ownership.
Full description
Senior / Staff Backend Engineer — IntegrationsRevin · Integrations · Flatiron, New York City
$225,000–$325,000 base salary + meaningful early equity · Full-time
Four days per week in our Flatiron office, with one remote day and flexibility when life comes up.
We’re hiring at Senior and Staff levels. Final compensation depends on level, based on your demonstrated experience, scope of ownership, and impact.
About RevinRevin builds AI-powered software for the businesses that keep our homes running: roofing, HVAC, plumbing, remodeling, and more. We help these businesses respond to customers, book appointments, and manage the customer experience across voice, SMS, and email.
Revin handles around half a million customer conversations a month. Businesses with hundreds of millions in annual revenue rely on our products for work that directly affects their customers and their bottom line.
Our customers include Vertex Service Partners, a national roofing and exterior-services platform with over $600M in revenue, and Del-Air, a $300M+ HVAC and plumbing business.
See the impact of our work: we’ve helped Del-Air book 11,000+ membership appointments, while ImproveIt uses Revin to set 34% of its booked appointments.
The roleBuild the backend systems that let AI agents work inside the software our customers run their businesses on. You’ll join our Integrations team to turn CRM changes into timely agent actions and give agents reliable ways to look up information, book appointments, and update customer records.
This is a backend and distributed systems role with direct product impact. We build custom integrations with platforms including ServiceTitan, LeadPerfection, AccuLynx, Salesforce and i360, Builder Prime, and SalesRabbit. Each has its own data model, authentication, business rules, and failure modes.
Our backend is primarily Python and PostgreSQL, with asynchronous services and event-driven processing. We value strong engineering fundamentals and the ability to learn unfamiliar systems quickly.
What you’ll build
- The event pipelines that keep Revin in sync. Ingest CRM changes through webhooks, event streams, and polling; maintain fresh, accurate state; and deliver the events that trigger the right agent workflows.
- The tools that let agents take action. Build APIs and services for customer lookup, availability, appointment booking, and CRM updates, preserving each system’s business rules and returning clear, accurate results to agents.
The hard problems live at the boundaries: a webhook arrives twice, a stream disconnects, two workers race, or a CRM accepts a booking but the request times out. You’ll design how the system detects, handles, and recovers from these cases, so customers can trust what our agents do.