Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever

Senior Full Stack Engineer (Conversational AI and Voice Applications)

  • Source: SmartRecruiters
  • Attain
  • Remote
  • State of Karnataka, India
  • Senior

Job Description

Company Description

Attain Solutions provides software development, implementation, quality assurance and support services for international clients. We are seeking a hands-on senior engineer to assess and deliver a voice-based practice capability for a US training business serving insurance agencies.

In the proposed experience, the AI plays a customer throughout a short conversation. The learner speaks naturally, while the customer raises a relevant concern, responds to questions and keeps its facts and character consistent. After the session, a separate assessment produces scores and a coaching PDF. The first scope is a personal-lines and commercial-lines pair, using client-approved content.

Job Description

What you will own

  • Assess existing LMS capabilities, reusable prototypes and focused extensions before recommending a configured or custom solution. Document feasibility, dependencies, delivery effort and operating costs.
  • Build a working two-way voice prototype, including responsive audio, turn-taking, interruption handling, session state and recovery from common failures.
  • Implement the customer role with approved facts, a persona, objections and an objective. Support varied learner responses and natural endings without feeding the learner the expected answers.
  • Convert approved training material into configurable, versioned scenarios and rubrics. Keep the customer simulation separate from post-session assessment.
  • Investigate launch from Absorb LMS, browser microphone access and learner identity. Validate an embedded experience and a separate-tab fallback; implement the agreed access and completion approach.

Engineering responsibilities

  • Produce evidence-based scores and balanced coaching. Apply approved weights, exclusions and serious-error rules; calculate totals in code and keep the PDF consistent with the underlying results.
  • Store learner, agency, scenario, rubric and attempt records. Generate branded PDFs and an agreed basic export; preserve structured data for later reporting integrations.
  • Implement agency and learner usage allowances, reset rules, alerts and limits as agreed. Handle simultaneous requests, retries and failed attempts without duplicate charging or results.
  • Protect agency data boundaries, credentials and recordings. Apply agreed access, retention and deletion rules, with useful logs that do not expose unnecessary personal data.
  • Deploy and maintain the application, manage environments and secrets, monitor latency and usage, resolve defects and hand over source code, configuration and operating documentation.

Qualifications

Essential experience and skills

  • Proven ownership of at least one working two-way voice application or conversational product with spoken interaction. Be ready to explain your contribution, architecture, latency, interruption handling, failure recovery and usage costs.
  • Strong frontend development with TypeScript and React or a comparable framework; browser audio capture and playback, asynchronous UI behaviour, microphone permissions and session error states.
  • Backend development in Python, for example FastAPI, or Node.js with TypeScript; REST APIs, WebSockets and/or WebRTC integration, authentication, background work and relational data modelling.
  • Practical integration of LLM and speech services, using either real-time speech-to-speech or speech recognition, a language model and speech synthesis. Strength in one coherent stack is sufficient.
  • Prompt and context design, structured model outputs, scenario grounding and evaluation. Ability to test responses against approved facts and recognise when the system should acknowledge missing information.
  • Third-party API integration, secure session handling, SQL databases such as PostgreSQL, PDF generation and reliable export workflows.
  • Automated testing and debugging across the browser, backend and AI services; Git, code review, deployment pipelines, Docker or equivalent packaging, and one cloud environment.
  • Clear written English and the ability to translate a business requirement into a small, testable release, explaining assumptions and trade-offs to a non-technical project lead.

Preferred experience

Absorb or another LMS; LTI 1.3, OIDC/SSO or secure external-tool launches; multi-tenant SaaS; rubric-based AI evaluation; training/coaching products; insurance workflows; document retrieval; and integrations with Sheets, BigQuery, HubSpot or Zapier. Avatar inte…

Skills

  • absorb-lms
  • TypeScript
  • microsoft-typescript
  • React
  • Python
  • FastAPI
  • NodeJS
  • webrtc
  • PostgreSQL
  • Docker
  • Hubspot
  • Zapier
  • runbook
  • tango
  • smartrecruiters

Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with Attain

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes