Senior Full Stack Engineer (Conversational AI and Voice Applications)

New
J
JobgetherConversational AI training
The role is fully remote within India, Scheduled collaboration during US business hoursContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Clear written English
Experience
Typically 5–8 years of software engineering experience, with relevant delivery experience taking priority over tenure.
Required Skills
DockerNode.jsPostgreSQLPythonTypeScriptWebRTCReact

Requirements

  • Typically 5–8 years of software engineering experience; relevant delivery experience takes priority over tenure.
  • Proven ownership of at least one working two-way voice application or conversational product involving spoken interaction.
  • Be able to explain personal contributions, architecture, latency considerations, interruption handling, failure recovery, and usage costs.
  • Strong frontend development skills with TypeScript and React or a comparable framework.
  • Practical experience with browser audio capture and playback, asynchronous UI behavior, microphone permissions, and session error handling.
  • Backend development experience using Python, such as FastAPI, or Node.js with TypeScript.
  • Familiarity with REST APIs, WebSockets and/or WebRTC, authentication, background processing, and relational data modeling.
  • Practical experience integrating LLM and speech services through real-time speech-to-speech or speech recognition, language models, and speech synthesis.
  • Strong prompt and context design skills, including structured model outputs, scenario grounding, and evaluation against approved facts.
  • Experience with third-party API integrations, secure session management, SQL databases such as PostgreSQL, PDF generation, and reliable data exports.
  • Familiarity with automated testing, debugging, Git, code reviews, deployment pipelines, Docker or equivalent packaging, and at least one cloud environment.
  • Clear written English; ability to translate business requirements into small, testable releases and explain assumptions and trade-offs to non-technical stakeholders.
  • A degree in a relevant discipline or equivalent practical experience.

Responsibilities

  • Assess LMS capabilities, prototypes, and platform extensions; document feasibility, dependencies, estimates, risks, and operating-cost assumptions.
  • Define the application architecture and implementation approach.
  • Build a two-way voice prototype with responsive audio, natural turn-taking, interruptions, session state, and failure recovery.
  • Develop AI customer personas and convert approved training materials into configurable scenarios and assessment rubrics.
  • Integrate speech and language model services using real-time speech-to-speech or speech recognition, language models, and speech synthesis.
  • Investigate and implement Absorb LMS integration, authentication, launch workflows, and agreed browser access paths.
  • Implement evidence-based scoring, coaching, assessment calculations, branded PDF reports, and data exports.
  • Store learner, agency, scenario, rubric, and attempt records; implement usage allowances, limits, and safeguards against duplicate charges or results.
  • Deploy and maintain the application, manage environments and secrets, monitor latency and usage, and resolve defects.
  • Test and debug across browser, backend, and AI services; support user testing, scoring calibration, documentation, and handover.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now