Senior Full Stack Engineer (Conversational AI and Voice Applications)

New
A
Attain SolutionsConversational AI
Remote within India, Standard work timing: 3:00 PM to 12:00 AM IST; overlap with US morning and/or evening hours required.ContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Clear written English
Experience
Typically 5-8 years in software engineering; relevant delivery evidence takes priority.
Required Skills
DockerNode.jsPostgreSQLPythonTypeScriptWebRTCReact

Requirements

  • Have proven ownership of at least one working two-way voice application or conversational product with spoken interaction.
  • Be able to explain your contribution, architecture, latency, interruption handling, failure recovery and usage costs.
  • Have strong frontend development experience with TypeScript and React or a comparable framework.
  • Have experience with browser audio capture and playback, asynchronous UI behavior, microphone permissions and session error states.
  • Have backend development experience in Python, such as FastAPI, or Node.js with TypeScript.
  • Have experience with REST APIs, WebSockets and/or WebRTC integration, authentication, background work and relational data modeling.
  • Have practical experience integrating LLM and speech services, using real-time speech-to-speech or speech recognition, a language model and speech synthesis.
  • Understand prompt and context design, structured model outputs, scenario grounding and evaluation against approved facts.
  • Have experience with third-party API integration, secure session handling, SQL databases such as PostgreSQL, PDF generation and export workflows.
  • Have experience with automated testing and debugging across browser, backend and AI services, Git, code review, deployment pipelines, Docker or equivalent packaging, and a cloud environment.
  • Have clear written English and be able to translate business requirements into small, testable releases and explain assumptions and trade-offs to a non-technical project lead.
  • Typically have 5-8 years of software engineering experience; a relevant degree or equivalent practical experience is suitable.

Responsibilities

  • Assess existing LMS capabilities, reusable prototypes and custom-solution options; document feasibility, dependencies, delivery effort and operating costs.
  • Build a working two-way voice prototype with responsive audio, turn-taking, interruption handling, session state and failure recovery.
  • Implement the AI customer role using approved facts, persona, objections and objectives, and support varied learner responses and natural endings.
  • Convert approved training material into configurable, versioned scenarios and rubrics, keeping customer simulation separate from post-session assessment.
  • Validate LMS launch, browser microphone access and learner identity; implement the agreed access and completion approach.
  • Produce evidence-based scores and coaching, apply approved scoring rules, calculate totals in code and keep PDFs consistent with stored results.
  • Store learner, agency, scenario, rubric and attempt records; generate branded PDFs and agreed exports while preserving structured data.
  • Implement usage allowances, resets, alerts and limits; handle concurrent requests, retries and failed attempts without duplicate charges or results.
  • Protect agency data, credentials and recordings; apply access, retention and deletion rules and maintain useful privacy-conscious logs.
  • Deploy, maintain and monitor the application, resolve defects, and hand over source code, configuration and operating documentation.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now