Role: Senior Reliability & Integrations Engineer
Location: Remote (Global)
Type: contract-to-hire (fully dedicatio
Type: Full-time
The Mission
Aura is moving beyond being a standalone tool; we are building the central intelligence layer for the sales stack. We are looking for a Systems Architect to own two critical domains:
- The Golden Revenue Loop: Ensuring every booking, recording, and transcript is captured and attributed to revenue without fail.
- The Integration Ecosystem: Architecting the "Universal Adapter" that allows Aura to rapidly integrate with CRMs, Dialers, and Partner tools.
You won't just be scripting API connections one by one. You will build the Integration Engine—the standardized infrastructure for OAuth management, data normalization, and rate limiting—that allows our partnership strategy to scale from 5 integrations to 50.
The Stack
- Core: Next.js 16 (Server Actions), TypeScript (Strict), Node.js.
- Data: Supabase (PostgreSQL + RLS), Upstash Redis (Distributed State).
- Async/Queue: Inngest (Serverless background jobs for throttling & reliability).
- Observability: Sentry (Distributed Tracing, OpenTelemetry).
- Architecture: Adapter Patterns, Repository Pattern, Monorepo.
What You Will Do
- Architect the Integration Engine: Move us away from bespoke, hardcoded integrations. You will design a standardized Adapter Pattern to normalize data from Salesforce, HubSpot, and Pipedrive into Aura’s core schema.
- Partner API & Webhooks: As we launch partnerships, you will design our outbound webhooks and API surface, ensuring our partners have a reliable, secure way to consume Aura’s intelligence.
- Reliability & Resilience: Implement Circuit Breakers and Distributed Rate Limiting (via Upstash/Inngest) to ensure that if a Partner API goes down or throttles us, it never crashes our core application.
- The "Golden Path": Own the pipeline from Booking (Nylas) → Recording → Transcript → Payment (Stripe). You ensure that async events are never lost, using idempotency keys and dead letter queues to guarantee data integrity.
- Observability: Instrument the integration layer with OpenTelemetry. You should be able to look at a dashboard and see exactly which CRM integration is experiencing high latency or auth failures.
Who You Are
- An Abstractionist: You hate repeating code. When asked to build an integration, you don't just write a script; you build a framework that makes the next integration 10x faster to build.
- Async Native: You understand that 3rd-party APIs are unreliable. You architect systems that assume failure, implementing retries, backoffs, and eventual consistency by default.
- Security-First: You understand the complexities of OAuth token management (refresh rotation, scope validation) and multi-tenant data isolation (RLS).