{"id":2527440,"url":"https://alion.io/job/practice-numbers-senior-software-engineer-ai","title":"Senior Software Engineer, AI","company":{"id":2763798,"name":"Practice Numbers","domain":"practicenumbers.com","url":"https://alion.io/company/practicenumbers","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Gem","truth_index":null},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Gurgaon, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":23000,"max_usd":50000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":29},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Asyncio","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Django","optional":false},{"name":"FastAPI","optional":false},{"name":"Function Calling","optional":false},{"name":"GCP","optional":false},{"name":"GPT-4","optional":false},{"name":"HIPAA","optional":false},{"name":"LLM","optional":false},{"name":"LLM Guardrails","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Redis","optional":false},{"name":"Tool Use","optional":false},{"name":"WebSockets","optional":false},{"name":"Deepgram","optional":true},{"name":"ElevenLabs","optional":true},{"name":"LangChain","optional":true},{"name":"LlamaIndex","optional":true},{"name":"Text-to-Speech","optional":true},{"name":"Twilio","optional":true}],"status":"live","first_seen_at":"2026-09-03T10:26:07Z","employer_posted_date":"2026-09-03","last_verified_at":"2026-10-15T22:27:54Z","board_verified":true,"closed_at":null,"days_open":42,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":42},"description":"Senior Software Engineer, AI\nPractice by Numbers (PBN) | Gurugram, India Scope: AI / Conversational Products & Backend Services\nAbout Practice by Numbers\nPractice 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.\nAbout the Role\nWe’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.\nYou'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.\nReports 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\nWhat You'll Do\nBackend\nBuild and maintain backend services and RESTful APIs in Python (FastAPI / Django)\nDesign schemas and write efficient PostgreSQL queries; use Redis for caching and session state\nWork with async and event-driven patterns - queues, webhooks, WebSockets, background workers\nOwn the operational side: logging, metrics, alerting, debugging production issues\nWrite unit and integration tests for the business logic you ship \nAI & LLM\nOwn the conversation layer for real-time voice - turn-taking, barge-in, and recovery when the agent talks over a caller or stalls mid-turn\nDebug non-deterministic failures in production: fabricated confirmations, invented practice policies, dropped context across turns\nOwn patient identity resolution over the phone - misheard and misspelled names, shared phone numbers, multi-algorithm phonetic matching\nVersion prompts and tool schemas like code: canary changes, measure impact, roll back regressions\nOwn the eval and regression suite - golden conversation sets, replay of production calls, CI gating on prompt and model changes\nDesign 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\nOwn the model and voice vendor abstraction so a provider change is configuration, not a rewrite\nKeep voice, SMS, and web chat consistent - shared state and knowledge base, channel- appropriate behaviour\nIntegrations & Data\nIntegrate with practice management systems (Dentrix, Open Dental, Eaglesoft) and internal PBN APIs\nImplement secure auth flows, including OTP-based patient verification\nDefine SLOs for conversation success and turn latency; own incident response and postmortems for this surface\nCollaboration\nWork with Product Management to turn requirements into working software, surfacing edge cases early\nParticipate in sprint planning, standups, code reviews, and product reviews\nDocument what you build; collaborate across time zones with US-based stakeholders\nRequired Qualifications\nExperience\n4+ years of professional software development experience\nHands-on experience building backend services and APIs that ran in production\nPractical 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.\nExperience debugging and improving a system after it shipped\nTechnical Skills\nStrong Python - our primary language across AI and backend\nAPIs: RESTful services, webhooks, third-party integrations; FastAPI or Django preferred\nDatabases: PostgreSQL - schema design, indexing, query performance; Redis or similar\nAsync Python (asyncio) and event-driven architectures\nCloud: working knowledge of AWS (or GCP/Azure) - compute, storage, managed DBs, queues\nVersion control, code review, and CI/CD as normal parts of your workflow\nAI Domain Understanding\nShipped an LLM system to real users and debugged it in production; can describe a failure mode you found and fixed\nSpecific view of what current models are unreliable at, and how that shapes what runs unsupervised versus behind a tool call or human review\nMulti-turn conversation design - state that survives interruptions, topic switches, and mid-call corrections\nExperience measuring LLM systems: offline evals, judge model calibration, or production quality metrics\nWorking knowledge of token cost and latency trade-offs, including where streaming helps and where it adds complexity\nSoft Skills\nFrame the problem, not just solve it; write down architectural decisions and the tradeoffs you rejected\nClear communication with technical and non-technical stakeholders\nAble to drive your own work to completion without close supervision\nComfortable with a fast pace and evolving requirements\nWilling to work in-office in Gurugram and overlap with US hours when needed\nPreferred Experience & Skills\nConversational AI - chatbots, voice assistants, or IVR\nVoice/telephony (Twilio, Vonage) or STT/TTS APIs (Deepgram, ElevenLabs, AssemblyAI)\nLLM orchestration frameworks (LangChain, LlamaIndex) - or a considered view on skippingthem\nHealthcare / HIPAA compliance knowledge\nSaaS or B2B product company background; multi-tenant architecture","description_format":"text","description_chars":5904,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-14T12:25:24Z"}],"visa":[],"liveness":{"score":71,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.793,"p_room":0.9,"age_days":41,"expected_fill_days":104,"reasons":["conf:2","win:mid"],"computed_at":"2026-10-15T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/practice-numbers-senior-software-engineer-ai","json_url":"https://alion.io/job/practice-numbers-senior-software-engineer-ai.json","meta":{"generated_at":"2026-10-16T01:10:53Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1833,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2763798},"rest":"https://alion.io/mcp/rest/get_company?id=2763798"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fpractice-numbers-senior-software-engineer-ai"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fpractice-numbers-senior-software-engineer-ai"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fpractice-numbers-senior-software-engineer-ai"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/practice-numbers-senior-software-engineer-ai\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fpractice-numbers-senior-software-engineer-ai"}]}