Seniority: Senior · Employment type: Full-time · Engagement: Contract engagement
About the company
Our client is a healthcare technology company specializing in voice AI solutions for medical and dental practices. Its solutions help ensure that patient calls are answered and documented accurately, supporting appointment scheduling, after-hours coverage, and nurse-line triage. The company integrates with existing electronic health record systems to improve communication and reduce operational friction for healthcare teams. You will join a lean, early-stage team working on technology designed to improve patient access to care.
About the role
As a Senior Software Engineer, you will build and maintain the backend systems, integrations, automation, and AI capabilities that power healthcare communication solutions. The role combines full-stack engineering with a clear backend emphasis and offers significant ownership across the full product development lifecycle. Your work will directly contribute to reliable, responsive systems used to support patient inquiries and appointment management.
What you'll do
- Own software through the full product development lifecycle: understand requirements and customer problems, design a solution, implement it, deploy it, monitor it, and iterate based on real-world usage.
- Design, build, and integrate REST APIs, webhooks, third-party APIs, and service-to-service integrations.
- Build and operate production systems in AWS, including cloud infrastructure, deployment, storage, networking, logging, monitoring, and security concepts.
- Design backend systems that are reliable, maintainable, observable, and scalable, using queues, background jobs, caching, retries, logging, monitoring, and error handling appropriately.
- Design agentic workflows where models can reason over context, call tools and APIs, execute multi-step tasks, maintain state, and interact reliably with external systems.
- Implement the patterns required to make AI systems dependable, including tool/function calling, structured outputs, prompt and context management, orchestration, guardrails, retries, fallback behavior, observability, testing/evaluation, and failure handling.
- Determine when an AI agent is appropriate versus when deterministic software or workflow automation is the better solution, and design systems that combine both effectively.
- Build workflow automation and orchestration using tools such as n8n or equivalent technologies.
- Use AI-powered engineering tools and coding agents to accelerate development, debugging, investigation, testing, documentation, and internal workflows.
- Investigate problems, ask the right questions, identify a path forward, communicate tradeoffs, build solutions, and follow through after they reach production.
- Improve systems, automate repetitive work, and remove bottlenecks.
- Collaborate effectively and make the engineers around you more effective.
Must-have
- 5+ years of professional software engineering experience building and maintaining production applications.
- Strong full-stack engineering experience with a clear backend emphasis. You should be capable on the frontend, with depth in backend architecture, APIs, data, integrations, and production systems.
- Strong professional experience with JavaScript, TypeScript, Node.js, and Python, particularly for backend services, automation, AI integrations, or data-intensive workflows.
- Strong experience designing, building, and integrating REST APIs, webhooks, third-party APIs, and service-to-service integrations.
- Experience building and operating production systems in AWS, including familiarity with cloud infrastructure, deployment, storage, networking, logging, monitoring, and security concepts.
- Deep PostgreSQL and relational database experience, including data modeling, schema design, migrations, indexing, query optimization, data integrity, and debugging performance issues.
- Experience designing backend systems that are reliable, maintainable, observable, and scalable, including appropriate use of queues, background jobs, caching, retries, logging, monitoring, and error handling.
- Demonstrated experience owning software through the full product development lifecycle: understanding requirements and customer problems, designing a solution, implementing it, deploying it, monitoring it, and iterating based on real-world usage.
- Strong hands-on experience building with LLMs, AI agents, and AI assistants in production.
- Ability to design agentic workflows where models can reason over context, call tools and APIs, execute multi-step tasks, maintain state, and interact reliably with external systems.
- Experience implementing the patterns required to make AI systems dependable, including tool/function calling, structured outputs, prompt and context management, orchestration, guardrails, retries, fallback behavior, observability, testing/evaluation, and failure handling.
- Ability to determine when an AI agent is appropriate versus when deterministic software or workflow automation is the better solution, and to design systems that combine both effectively.
- Experience with workflow automation and orchestration, using tools such as n8n or equivalent technologies.
- Comfort using AI-powered engineering tools and coding agents to accelerate development, debugging, investigation, testing, documentation, and internal workflows.
- Highly self-directed and comfortable operating with limited structure.
- Product-minded and interested in why something is being built, not only how.
- Comfortable making decisions and taking ownership while knowing when to ask for input.
- Pragmatic and capable of moving quickly without creating unnecessary technical debt.
- Comfortable moving across backend systems, APIs, databases, cloud infrastructure, automation, and AI systems as the problem requires.
- Collaborative and capable of making the engineers around you more effective.
Nice-to-have
- Experience building Voice AI, conversational AI, telephony, speech-to-text, or text-to-speech systems.
- Experience with agent frameworks, orchestration platforms, or custom agent architectures.
- Experience working with healthcare software, EHR integrations, scheduling systems, or healthcare interoperability.
- Experience in an early-stage startup or another environment where engineers have significant ownership and limited process.
- Experience mentoring other engineers or serving as a technical lead.
- Experience with n8n specifically.
What's offered
- The opportunity to work on voice AI and automation solutions for medical and dental practices.
- Meaningful ownership across backend systems, APIs, databases, cloud infrastructure, automation, and AI systems.
- The opportunity to contribute to technology that improves patient communication and access to care.
- A broad, product-minded engineering role in an early-stage healthcare technology environment.
Hiring process
- Intro call with our recruitment team
- Interview(s) with the hiring team
- Offer
