Senior Software Engineer - Rules, Automations & Denials
Senior engineer building LLM-powered automation and rule engines to autonomously fix denied healthcare claims and manage revenue cycle workflows. Requires 5+ years experience and proficiency across frontend/backend stacks plus cloud infrastructure.
About the job
What You’ll Do
- Build LLM-powered automation that decides how to fix a denied claim, with evals, dry runs, and audit trails rigorous enough to let it act autonomously on real money.
- Design guardrails that keep automation safe: identity guards, payer-type guardrails (dental, Medicare A vs. B), duplicate-prevention, and dry-run / QA gates before anything touches production.
- Scale a rule engine that runs hundreds of configurable conditions and actions per customer across high transaction volumes — safely, idempotently, and with full explainability for operations teams.
- Build the observability that turns a long tail of edge cases into a prioritized roadmap: dashboards for automated resubmission approval rate, denial-to-resubmission cycle time, and failure rates broken down by insurance type, denial category, and site.
- Generate appeal letters and medical-record packets automatically, with validation scoring that decides what's safe to send unattended.
- Deliver a unified automations console where ops can see and manage every rule engine (billing rules, pre-submission validation, adjustments) in one place.
- Contribute to the technical direction of the RCM platform by proposing and implementing improvements to architecture, tools, and technologies.
- Build end-to-end products to revolutionize revenue cycle management for providers and administrators.
- Take ownership of end-to-end integration workflows, from design and development through to deployment and post-launch monitoring.
- Collaborate with cross-functional teams (product, engineering, and healthcare) to gather integration requirements, define technical approaches, and prioritize tasks based on business needs.
- Mentor and guide engineers, fostering a culture of technical excellence and continuous learning.
- Conduct in-depth code reviews, uphold best practices, and drive architectural improvements across the stack.
What You Have
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent extensive experience.
- 5+ years of professional software development industry experience.
- Proficiency in frontend languages like Javascript, HTML, CSS.
- Proficiency in backend languages like Python, Go, or C++.
- Experience including but not limited to Git, GCP / AWS, Docker, Kubernetes, relational and non-relational DBs, and monitoring/alerting tools.
- Proven track record of designing and implementing end-to-end solutions and making successful architectural decisions.
- Excellent communication and collaboration skills, with the ability to work in a fast-paced, dynamic environment.
Skills
JavaScript, HTML, CSS, Python, Go, C++, Git, GCP, AWS, Docker, Kubernetes, Relational Databases, Non-Relational Databases, Monitoring, Alerting
Similar jobs
Backend Engineering jobsBuild and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
Develop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.
Designs and develops scalable internal tooling and automation for datacenter infrastructure, including servers, networking, and power and cooling systems. The role requires 5+ years of software development experience, strong distributed-systems expertise, and proficiency in a modern compiled language.
Build and scale distributed network control-plane tooling for edge, backbone, and data center operations at a cloud provider. The role requires 5+ years of backend engineering experience, strong distributed-systems expertise, and proficiency in a modern backend language.
Build and operate the infrastructure and platform systems underlying Clay’s products, focusing on scale, reliability, performance, orchestration, and shared developer foundations. The role requires 8+ years of production engineering experience and strong distributed-systems expertise.