Backend Engineer — Integrations (Senior/Staff) at Revin · LumiJobs
senior
$225k–$325k
H1B: no
Revin Senior/Staff Backend Engineer at Revin builds backend systems for AI-powered integrations with CRM platforms. The role focuses on event pipelines, APIs, and reliable distributed systems to support customer-facing AI agents.
Responsibilities
Build 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.
Design reliable event processing. Work through ordering, deduplication, retries, rate limits, concurrency, and backpressure. Build recovery and replay paths that preserve correctness as integrations grow.
Make CRM actions dependable. Design clear API contracts, validate inputs and results, and handle partial failures and uncertain write outcomes without creating duplicate or inconsistent records.
Build and deepen integrations. Understand partner APIs and customer workflows, add new capabilities, and develop shared components that make integrations easier to extend and maintain.
Protect data integrity and customer boundaries. Design sound data models, secure authentication and credential handling, and correct routing across customer accounts, brands, and locations.
Own reliability in production. Instrument data freshness, processing lag, and action success; make failures diagnosable; and build tests, alerts, reconciliation, and recovery tools that prevent recurring issues.
Qualification
Experience with CRMExperience with change data captureWe’re still early
Preferred
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.
Your work determines which businesses Revin can serve and what our agents can actually do for them. A new integration opens up a customer segment; a more reliable booking or data pipeline improves the experience of businesses using Revin every day.
We’re still early. You’ll join a small team of sharp, ambitious people, have substantial influence over the architecture of a core part of the product, and receive meaningful equity ownership with the opportunity to share substantially in the upside you help create.