Senior Software Engineer, AI

Posted 15 Days Ago
Be an Early Applicant
Gurugram, Haryana, IND
In-Office
Senior level
Healthtech • Software • Analytics • Business Intelligence
The Role
Build production backend services, APIs, integrations, and AI capabilities for a multi-channel conversational AI receptionist. Own real-time voice conversation behavior, LLM prompts and tools, identity resolution, evaluation, guardrails, vendor abstractions, and cross-channel state. Develop secure dental practice integrations, monitor production systems, define SLOs, respond to incidents, and collaborate independently with product and US-based teams in an in-office Gurugram role.
Summary Generated by Built In
Senior Software Engineer, AI
Practice by Numbers (PBN) | Gurugram, India Scope: AI / Conversational Products & Backend Services

About Practice by Numbers
Practice by Numbers is a dental practice management SaaS platform serving over 1,500 practices across North America — practice management software, VOIP, payment processing, and analytics. We're now expanding into AI-powered automation, building conversational AI products that change how practices interact with their patients.

About the Role

We’re looking for a Senior Software Engineer with strong, hands-on experience in both backend product engineering and modern AI systems. The ideal candidate can design and build reliable, production-grade services while also developing, integrating, and deploying AI-powered capabilities. As this is a single opening on a small team, we need someone who can take end-to-end ownership across both areas and contribute independently throughout the product development lifecycle.

You'll work on our AI Receptionist — a multi-channel conversational AI (voice, SMS, web chat) for dental practices — and the backend services, APIs, and integrations behind it. Hands-on IC role: you own features end to end, including their production behaviour. Real patient-facing traffic under HIPAA constraints, where correctness and latency both matter.

Reports to: Lead Engineer — AI Location: Gurugram, India — this role is open in Gurugram only Work Mode: In-office Working Hours: Primarily IST (10 AM – 5 PM), with some evening overlap with US teams (until 9–11 PM IST) as needed

What You'll Do

Backend

  • Build and maintain backend services and RESTful APIs in Python (FastAPI / Django)
  • Design schemas and write efficient PostgreSQL queries; use Redis for caching and session state
  • Work with async and event-driven patterns — queues, webhooks, WebSockets, background workers
  • Own the operational side: logging, metrics, alerting, debugging production issues
  • Write unit and integration tests for the business logic you ship

AI & LLM

  • Own the conversation layer for real-time voice — turn-taking, barge-in, and recovery when the agent talks over a caller or stalls mid-turn
  • Debug non-deterministic failures in production: fabricated confirmations, invented practice policies, dropped context across turns
  • Own patient identity resolution over the phone — misheard and misspelled names, shared phone numbers, multi-algorithm phonetic matching
  • Version prompts and tool schemas like code: canary changes, measure impact, roll back regressions
  • Own the eval and regression suite — golden conversation sets, replay of production calls, CI gating on prompt and model changes
  • Design guardrails for patient-facing interactions: no medical advice, no unverified data disclosure, tool-call authorization, PHI excluded from logs and traces, escalation to a human when the agent should stop
  • Own the model and voice vendor abstraction so a provider change is configuration, not a rewrite
  • Keep voice, SMS, and web chat consistent — shared state and knowledge base, channel- appropriate behaviour

Integrations & Data

  • Integrate with practice management systems (Dentrix, Open Dental, Eaglesoft) and internal PBN APIs
  • Implement secure auth flows, including OTP-based patient verification
  • Define SLOs for conversation success and turn latency; own incident response and postmortems for this surface

Collaboration

  • Work with Product Management to turn requirements into working software, surfacing edge cases early
  • Participate in sprint planning, standups, code reviews, and product reviews
  • Document what you build; collaborate across time zones with US-based stakeholders

Required Qualifications

Experience

  • 4+ years of professional software development experience
  • Hands-on experience building backend services and APIs that ran in production
  • Practical experience with LLM-based applications (GPT-4/4o, Claude, or similar) — prompt design, tool calling, handling model output in real systems. Substantial personal or open-source work counts; tutorial-level does not.
  • Experience debugging and improving a system after it shipped

Technical Skills

  • Strong Python — our primary language across AI and backend
  • APIs: RESTful services, webhooks, third-party integrations; FastAPI or Django preferred
  • Databases: PostgreSQL — schema design, indexing, query performance; Redis or similar
  • Async Python (asyncio) and event-driven architectures
  • Cloud: working knowledge of AWS (or GCP/Azure) — compute, storage, managed DBs, queues
  • Version control, code review, and CI/CD as normal parts of your workflow

AI Domain Understanding

  • Shipped an LLM system to real users and debugged it in production; can describe a failure mode you found and fixed
  • Specific view of what current models are unreliable at, and how that shapes what runs unsupervised versus behind a tool call or human review
  • Multi-turn conversation design — state that survives interruptions, topic switches, and mid-call corrections
  • Experience measuring LLM systems: offline evals, judge model calibration, or production quality metrics
  • Working knowledge of token cost and latency trade-offs, including where streaming helps and where it adds complexity

Soft Skills

  • Frame the problem, not just solve it; write down architectural decisions and the tradeoffs you rejected
  • Clear communication with technical and non-technical stakeholders
  • Able to drive your own work to completion without close supervision
  • Comfortable with a fast pace and evolving requirements
  • Willing to work in-office in Gurugram and overlap with US hours when needed

Preferred Experience & Skills

  • Conversational AI — chatbots, voice assistants, or IVR
  • Voice/telephony (Twilio, Vonage) or STT/TTS APIs (Deepgram, ElevenLabs, AssemblyAI)
  • LLM orchestration frameworks (LangChain, LlamaIndex) — or a considered view on skippingthem
  • Healthcare / HIPAA compliance knowledge
  • SaaS or B2B product company background; multi-tenant architecture

Skills Required

  • 4+ years of professional software development experience
  • Hands-on experience building production backend services and APIs
  • Practical experience building LLM-based applications, including prompt design, tool calling, and handling model output in production systems
  • Experience debugging and improving systems after launch
  • Strong Python skills
  • Experience with RESTful services, webhooks, third-party integrations, and FastAPI or Django
  • PostgreSQL schema design, indexing, and query performance experience; Redis or similar caching technology
  • Async Python using asyncio and event-driven architectures
  • Working knowledge of AWS, GCP, or Azure
  • Experience with version control, code review, and CI/CD
  • Shipped an LLM system to real users and debugged it in production
  • Understanding of model reliability, tool calls, guardrails, and human review decisions
  • Multi-turn conversation design supporting interruptions, topic switches, and corrections
  • Experience measuring LLM systems through offline evaluations, judge-model calibration, or production quality metrics
  • Working knowledge of token cost and latency trade-offs, including streaming
  • Clear communication with technical and non-technical stakeholders
  • Ability to work independently and drive work to completion
  • Willingness to work in-office in Gurugram and overlap with US hours when needed
  • Conversational AI experience with chatbots, voice assistants, or IVR
  • Voice, telephony, or speech-to-text/text-to-speech API experience
  • Experience with LangChain, LlamaIndex, or a considered approach to avoiding orchestration frameworks
  • Healthcare or HIPAA compliance knowledge
  • SaaS or B2B product experience and multi-tenant architecture
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
87 Employees
Year Founded: 2015

What We Do

Practice by Numbers is an all-in-one software solution designed to help dental practices, groups, and organizations consolidate, streamline, and improve their day-to-day operations. Its mission is to transform dental practice management through integrated software solutions that enhance patient experiences and optimize business performance, providing a comprehensive suite of analytics, patient communication, and reputation management tools in a single platform.

Similar Jobs

Optum Logo Optum

Senior Software Engineer

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Gurgaon, Gurugram, Haryana, IND
160000 Employees

MongoDB Logo MongoDB

Senior Software Engineer

Big Data • Cloud • Software • Database
Easy Apply
Hybrid
Gurugram, Haryana, IND
5550 Employees

MongoDB Logo MongoDB

Senior Software Engineer

Big Data • Cloud • Software • Database
Easy Apply
Hybrid
Gurugram, Haryana, IND
5550 Employees

American Express Logo American Express

Senior Software Engineer

Fintech • Financial Services
In-Office
Gurugram, Haryana, IND
100703 Employees

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account