- Company Name
- Conduit AI
- Job Title
- Backend Engineer
- Job Description
-
**Job Title**
Backend Engineer
**Role Summary**
Design, build, and operate production-grade backend services that power a conversational AI platform for hospitality. Focus on low-latency message ingestion, workflow execution, conversation threading, API logic, data modeling, third‑party integration, and observability across a multi‑service architecture.
**Expectations**
- Proven track record of shipping and operating high‑availability production services.
- Expertise in debugging with logs, metrics, and traces; ability to produce concise design documents, migration plans, and runbooks.
- Comfortable taking end‑to‑end ownership of backend components in a fast‑paced, startup environment.
- Collaborative mindset to work closely with frontend, AI, and product teams.
- Passion for delivering customer‑value through reliable, scalable infrastructure.
**Key Responsibilities**
- Own message ingestion & delivery pipelines for SMS, WhatsApp, email, and voice; implement webhook handling, retry logic, delivery receipts, and per‑workspace rate limits.
- Build and maintain a workflow runner and scheduler with reliable retries, back‑off, time‑based triggers, pause/resume, and de‑duplication.
- Ensure correct conversation threading and assignment/escalation logic across all communication channels.
- Develop and maintain API endpoints for contacts, messages, workflows, and tasks; enforce workspace authentication, pagination, and rate limiting.
- Perform zero‑downtime database migrations and backfill scripts with verification and rollback capabilities.
- Keep external integrations (Stripe, PMS, CRM connectors) healthy, adding timeouts, safe fallbacks, and DLQ handling for webhook failures.
- Ship structured logs, basic request/queue timing, dashboards, and alerts tied to clear runbooks.
- Maintain health and performance of a small monolith plus separate workers (messaging, workflow, media) while keeping clear interface boundaries.
- Own the deployment lifecycle from design to production.
**Required Skills**
- Proficiency in backend languages and frameworks (e.g., Go, Python, JavaScript/Node).
- Experience designing and operating distributed, low‑latency systems.
- Strong knowledge of relational and/or NoSQL databases, schema design, and migration tooling.
- Familiarity with message brokers (e.g., RabbitMQ, Kafka, SQS) and job queue patterns.
- RESTful API design and implementation; webhook handling.
- Monitoring and observability: metrics (Prometheus, Datadog), structured logging (ELK, Loki), tracing (OpenTelemetry).
- CI/CD pipelines, containerization (Docker), and cloud infrastructure (AWS, GCP, Azure).
- Debugging in production: logs, metrics, traces; runbook creation.
- Ability to write clear, concise design documentation and architectural diagrams.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field, or equivalent hands‑on experience.
- No mandatory certifications required, but knowledge of cloud certificates (e.g., AWS Certified Developer) is a plus.
San francisco, United states
On site
29-10-2025