Karachi, Pakistan

Founding Technical Lead / Architect

 Job Description:

We are building the operating system for the next generation of sales an Outbound-First Agentic AI platform that replaces static "drip campaigns" with a dynamic, synthetic workforce. Unlike traditional chatbots, our agents autonomously navigate complex, multi-day negotiation workflows, seamlessly transitioning between voice calls, SMS, and calendar management.

As the Founding Technical Lead, you will not just write code; you will architect the digital nervous system of the company. You are responsible for the Durable Execution architecture that ensures our agents never "forget" a lead, the Real-Time Voice pipeline that eliminates robotic latency, and the Multi-Tenant Security model that protects enterprise data.

Key Responsibilities:

  • Architecting Durable Workflows:
    Design and implement the core state machine using Temporal.io and Python. Move beyond simple request/response paradigms to architect long-running workflows that persist state over days or weeks. Define the boundaries between deterministic Workflows (logic) and non-deterministic Activities (API calls), ensuring resilience to server failures and deployment interruptions. Leverage Temporal's "Replay History" capabilities for debugging complex agent behaviors.
  • The "Brain" & "Voice" Integration:
    Lead the integration of LLM reasoning layers with low-latency voice infrastructure. Initially leveraging Retell AI, optimize the pipeline for sub-800ms response times. Architect the system to handle asynchronous events (e.g., user interruptions/barge-ins) by managing WebSocket streams and ensuring the backend can cancel and regenerate audio in real-time.
  • Multi-Tenant Security Architecture:
    Design a "Demo-Safe" and "Enterprise-Ready" security model, including Row Level Security (RLS) in PostgreSQL to enforce strict data isolation between the Master Admin, Resellers, and Clients. Design authentication flows to generate tenant-scoped JSON Web Tokens (JWTs), ensuring no agent can inadvertently access data across tenant boundaries.
  • Future-Proofing for Telephony:
    Lay the groundwork for a future migration to direct SIP/WebRTC handling. Abstract the telephony layer in the codebase, creating interfaces that allow swapping providers or implementing custom SIP trunking logic as unit economics dictate.
  • Engineering Leadership:
    Establish the monorepo structure (Nx/Turborepo), define code review standards, and set up CI/CD pipelines suitable for agentic workflows. Mentor Applied AI and Frontend engineers, enforcing patterns that prevent "spaghetti code" in agent logic.

Technical Skills & Requirements:

Must-Have (The MVP Stack):

  • 7+ years of full-stack engineering experience, with at least 2 years in a Lead or Architect role designing SaaS platforms.
  • Orchestration Mastery: Deep understanding of distributed systems patterns (Sagas, Event Sourcing). Hands-on experience with Temporal.io is highly preferred. Alternatively, expert-level mastery of Celery/RabbitMQ or AWS Step Functions with strong desire to migrate to durable execution patterns.
  • Backend Excellence: Expert proficiency in Python 3.10+ and FastAPI. Deep understanding of asyncio, event loops, coroutines, and non-blocking I/O for handling high-concurrency voice connections.
  • Database Design: Advanced PostgreSQL skills, specifically with multi-tenant schemas and Row Level Security (RLS). Experience with pgvector for RAG implementations is a strong plus.

Strategic "Future-Proofing" Skills:

  • Voice/VoIP Fundamentals: Familiarity with SIP, RTP, and WebRTC. Understanding of "jitter," "packet loss," and "CODECs" and their impact on voice quality.
  • Agentic Frameworks: Knowledge of LangChain/LangGraph limitations and a clear vision for building robust, production-grade agents without relying on fragile framework abstractions.

The "Builder" Mindset:

  • Pragmatic: Knows when to use managed services to move fast and when to build in-house to own reliability.
  • Paranoid: Assumes APIs will fail, databases will lock, and networks will timeout. Writes code that handles failures gracefully.

Other Details:

  • Job Timings: 9 working hours between 12 pm and 12 am.
  • Office location: Off to Shahrah-e-Faisal, PECHS, Karachi.