Senior Software Engineer, Claims Submissions
Senior engineer on the Claims Submissions team building the autonomous backend for healthcare revenue cycle management. Owns pre-submission validation, payer-specific rules, EDI regression, and end-to-end claim reliability.
About the job
What You’ll Do
- Design a pre-submission validation engine and self-service override flow that lets ops unblock sites in minutes instead of waiting on a PR, review, and deploy.
- Tame payer heterogeneity: encode hundreds of payer-specific behaviors (POS overrides, frequency codes, subscriber/dependent hierarchy, NDC and CLIA handling) into validation rules and configuration instead of bespoke code, so each new customer launch gets cheaper than the last.
- Make secondary and tertiary claims reliable: detect and recover claims stuck in verification, get line-level adjudication matching right, and choose the correct submission method per payer.
- Build the Eligibility Orchestrator's routing logic so the right payer gets the right claim, with guardrails that prevent acting on a coverage result that belongs to the wrong person.
- Build a payer-specific EDI regression suite that breaks the fix-break-fix cycle on clearinghouse quirks.
- 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
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.