Full-Stack Software Engineer - AI Voice

Tcf Armenia Company — Armenia · Posted ~2 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

About the roleWe are looking for a Full-Stack Software Engineer to improve the quality, reliability, and performance of Frank’s AI-powered voice interviews. You will work across backend services, real-time voice agents, infrastructure, observability, and evaluation systems. Your primary responsibility will be to understand how an AI voice interview behaves end to end, establish measurable quality standards, evaluate interviews using quantitative and qualitative metrics, and turn findings into engineering improvements. What you’ll doDevelop a deep understanding of the complete voice-interview lifecycle, from participant admission and bot greeting through conversation, transcription, recording, and analysisDesign repeatable evaluation frameworks for comparing prompts, models, voice pipelines, providers, and infrastructure changesDefine, collect, and analyze quantitative metrics, including:Response latency and time to first audioEnd-of-utterance and STT finalization latencyInterruption and false-interruption ratesTranscript accuracy and missing or duplicated turnsInterview completion, failure, and abandonment ratesProvider and pipeline error ratesAudio quality, packet loss, jitter, and connection stabilityToken usage, provider cost, CPU, and memory consumption Evaluate qualitative interview characteristics, including:Question relevance and research-goal coverageQuality and depth of follow-up questionsContext retention and conversational coherenceNeutrality and avoidance of leading questionsNatural turn-taking, pacing, tone, and voice qualityEmpathy and responsiveness to participantsHallucinations, repetition, awkward transitions, and premature endings Build automated evaluation tools using transcripts, telemetry, recordings, LLM-as-judge Tech you’ll use hereAI/LLM: OpenAI/Anthropic/others; embedding stores (OpenSearch/pgvector/Pinecone); vectorization & reranking; eval/guardrailsRuntime: TypeScript/Node or Python (both welcome)Tooling: Terraform/CDK (nice-to-have) You might be a fit if you have Strong software engineering experience with Python and/or TypeScript. Experience building, testing, or evaluating LLM-powered applications. Understanding of real-time voice systems, including STT, LLM, TTS, voice activity detection, endpointing, and interruption handling.Strong analytical skills and experience turning product-quality questions into measurable metrics.Experience with experimentation, statistical analysis, and structured qualitative review.Ability to diagnose problems across application code, external AI providers, media infrastructure, and observability data.Experience writing automated tests and maintaining production-quality systems.Strong written communication and documentation skills. This is a Senior / Lead-level role reporting directly to the CTO, with a lot of ownership over how we build and ship AI features. Nice to haveExperience with LiveKit, WebRTC, or similar real-time media technologies. Experience with Langfuse and OpenTelemetry. Familiarity with Gemini, OpenAI Realtime or OpenRouter.Experience designing LLM-as-judge evaluations and human-annotation rubrics.Knowledge of conversational research, user interviewing, or qualitative research methods.Experience with AWS services such as ECS, CloudWatch, S3, and SQS.Familiarity with NestJS, PostgreSQL, and infrastructure as code. DBT/analytics chops; safety/compliance (SOC-2, GDPR DPIAs). Why you’ll love itOwn meaningful AI features end-to-end.Pragmatic stack with room to choose the right tool (framework-light where it helps).Fast decisions, real users, real impact. WHY JOIN TCF?💰 Compensation & Flexibility Competitive Salary1-Month Work & Travel Opportunity (per year)Health Insurance or Gym PackagesOptional Remote FridaysPaid Day-Offs🚀 Growth & Learning Perks Specialized Library & Online CoursesWeekly Internal Trainings & Knowledge SharingMentorship from Founders & Industry ExpertsPersonal Development Plans & Semi-Annual AssessmentsAccess to Global Communities & Industry EventsInternal Career Acceleration ProgramInnovation Challenges HOW TO JOIN US? Ready to join our energetic, fast-growing team and become part of a unique ecosystem where innovation thrives? Fill in the Application Form https://tcf.spark.work/career/job/284/Full-Stack-Software-Engineer-AI-Voice/application?lang=en or send your CV to iamin@tcf.team 📅 Application deadline: Oct 9, 2026