{"id":2527444,"url":"https://alion.io/job/practice-numbers-ai-software-engineer","title":"AI Software Engineer","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":"junior","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":12500,"max_usd":31000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":12},"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"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":"Prompt Engineering","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"Redis","optional":false},{"name":"Tool Use","optional":false},{"name":"WebSockets","optional":false},{"name":"Celery","optional":true},{"name":"Datadog","optional":true},{"name":"Deepgram","optional":true},{"name":"ElevenLabs","optional":true},{"name":"LangChain","optional":true},{"name":"LlamaIndex","optional":true},{"name":"New Relic","optional":true},{"name":"Sentry","optional":true},{"name":"Text-to-Speech","optional":true},{"name":"Twilio","optional":true}],"status":"live","first_seen_at":"2026-08-03T13:52:47Z","employer_posted_date":"2026-08-17","last_verified_at":"2026-10-16T01:50:09Z","board_verified":true,"closed_at":null,"days_open":73,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":73},"description":"AI Software Engineer\nPractice by Numbers (PBN) | Gurugram, India S\ncope: 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 are 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 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\nLocation: Gurugram, India - this role is open in Gurugram only\nWork Mode: In-office\nWorking 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\nBuild and iterate on LLM-driven conversation flows: tool calling, multi-turn state, context handling\nWrite and refine prompts for specific use cases, and measure the impact of changes\nBuild guardrails for patient-facing interactions - no medical advice, no unverified data disclosure\nWork with RAG and knowledge-base retrieval for practice-specific questions\nContribute to evaluation and regression testing so AI quality doesn't drift between releases\nBalance response quality, latency, and cost across LLM and voice vendors\nIntegrations & Data\nIntegrate with practice management systems (Dentrix, Open Dental, Eaglesoft) and internal PBN APIs\nImplement secure auth flows, including OTP-based patient verification\nFollow HIPAA-compliant practices across data handling, logging, and storage Collaboration\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\n2-6 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\nClear view of what LLMs can and cannot do reliably, and how that shapes product design\nPrompt engineering and conversation design for multi-turn interactions\nFamiliarity with RAG and agentic patterns - tool use, orchestration\nSome experience evaluating and monitoring LLM systems\nAwareness of token cost and latency trade-offs\nSoft Skills\nComfort with ambiguity - you can make a reasonable call and explain it\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 skipping them\nHealthcare / HIPAA compliance knowledge\nObservability tools (Datadog, New Relic, Sentry, Papertrail)\nCelery or similar task queues; AWS SQS or equivalent\nSaaS or B2B product company background; multi-tenant architecture\nOpen-source contributions","description_format":"text","description_chars":5186,"description_truncated":false,"requirements":{"experience_years_min":2,"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":49,"band":"ok","label":"Likely open","p_open":1,"p_active":0.685,"p_room":0.72,"age_days":72,"expected_fill_days":104,"reasons":["conf:2","win:mid","crowd:junior"],"computed_at":"2026-10-15T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/practice-numbers-ai-software-engineer","json_url":"https://alion.io/job/practice-numbers-ai-software-engineer.json","meta":{"generated_at":"2026-10-16T02:56:15Z","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":4484,"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-ai-software-engineer"},{"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-ai-software-engineer"},{"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-ai-software-engineer"},{"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-ai-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fpractice-numbers-ai-software-engineer"}]}