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