Skip to content

Sophia — executive overview

Sophia lets hiring teams run AI-led interviews: create a role, add candidates, schedule sessions, and receive scored reports. Usage is paid with prepaid credits (packs via checkout). The recruiter web app talks to a central backend over HTTPS; the live AI interviewer runs as a separate service. For implementation detail, see the technical system overview.

flowchart LR
  subgraph People
    Recruiter[Hiring team]
    Candidate[Candidate]
  end

  subgraph Sophia
    Web[Web application]
    API[Backend API]
    Workers[Background processing]
  end

  subgraph Stores
    DB[(Business database)]
    Files[(Resume files)]
  end

  subgraph Partners
    Identity[Login provider]
    Pay[Payments]
    Video[Video meetings]
    AI[AI models]
    Bot[Interview AI service]
  end

  Recruiter --> Web
  Candidate --> Web
  Web --> API
  API --> DB
  API --> Files
  API --> Identity
  API --> Pay
  API --> Video
  API --> Workers
  Workers --> DB
  Workers --> AI
  Bot --> API
  Candidate --> Video
  Bot --> Video

Typical interview (happy path)

  1. Recruiter signs in, creates a position and candidate (optional resume upload).
  2. They schedule an interview; the platform reserves credits and sends an invitation link.
  3. Candidate opens the link, verifies access, and consents if required.
  4. The AI bot runs the session in a video room; the backend tracks status.
  5. When the interview ends, credits are settled and report generation is queued.
  6. A background worker produces the report; the recruiter views it in the app.

Sophia AI Interview Platform — Internal Documentation