Skip to content

Open nowPosted 50 days ago

Senior Software Engineer, AI

Practice By Numbers18 open roles

Where
Gurugram, Haryana, India
Work mode
On site
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Software Engineer, AIPractice By Numbers · Gurugram, Haryana, India
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Practice By Numbers's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

11.8% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.1%1 day
  2. 4.4%3 days
  3. 11.8%7 days
  4. 18.6%14 days
  5. 35.6%30 days
  6. 45.1%60 days
This job: posted 50 days ago

The posting

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

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Practice By Numbers's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Practice By Numbers's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Practice By Numbers's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.