Senior Software Engineer, Applications - Cohere Health
Philadelphia, PA 19117
About the Job
Cohere Health is illuminating healthcare for patients, their doctors, and all those who are important in a patient’s healthcare experience, both in and out of the doctors office. Founded in August, 2019, we are committed to eliminating wasteful friction patients and doctors experience in areas that have nothing to do with health and treatment, particularly for diagnoses that require expensive procedures or medications. To that end, we build software that is expressly designed to ensure the appropriate plan of care is understood and expeditiously approved, so that patients and doctors can focus on health, rather than payment or administrative hassles.
Opportunity Overview:
Cohere Health is at the forefront of leveraging artificial intelligence (AI) to transform prior authorization, shifting from transaction-based processes to creating elevated care journeys. By integrating AI into healthcare decisioning, we aim to improve efficiency, reduce costs, and ultimately enhance patient care. This is a unique opportunity to join our rapidly growing Decisioning & Content team, where you’ll work on building impactful healthcare technologies that streamline and optimize the prior authorization process using AI/ML and Advanced Rules Engines.
We value empathetic teammates who are candid, kind, caring, and embody our core values and principles. Cohere Health is deeply committed to maintaining a supportive, growth-oriented environment that works for everyone. We believe diverse, inclusive teams make the most impactful work.
What you will do:
• Lead the technical roadmap for the Decisioning & Content team, working alongside cross-functional teams to deliver high-impact deterministic rules-based and AI-driven healthcare automation solutions.
• Design, develop, and optimize scalable rules engines that can dynamically handle complex decisioning processes and meet evolving business needs.
• Develop and implement A/B testing frameworks to continuously validate, optimize, and evaluate the performance of rules-based decisioning algorithms.
• Lead the design and execution of simulation models for testing rules, ensuring that the impact of changes to business logic can be safely assessed and validated before deployment.
• Drive the decomposition of complex architectures, transforming monolithic systems into scalable microservices.
• Lead the development and execution of bug management strategies to enhance overall product quality.
• Actively support the technical design process, bringing your expertise and analysis to help make data-driven decisions
• Contribute heavily to feature design, development, testing, and delivery of our cloud platform and web applications
• Continuously discover, understand, and implement new technologies & services to maximize development efficiency
• Foster a community of mentorship for junior engineers on your team
• Drive daily engineering release once every month
• Perform production support duties 1-2 times a year.
What we are looking for:
• Proven experience designing, building, and optimizing rules engines for large-scale decisioning and automation workflows, with a focus on business rules, logic processing, and optimization.
• You are passionate about building quality products and want to own product development end-to-end, with excellent design and development standards
• You can collaborate closely with teammates in product and design to build applications providing healthcare practitioners with the highest quality user experience
• You have experience with common software development practices such as version control, unit testing, and CI/CD
• You are a team player and are interested in working at a fast-paced startup environment
Your background & education:
• Bachelors degree in computer science, software engineering, or equivalent experience
• Minimum of 8 years of experience in software development lifecycle, required
• Backend experience using Java, Groovy, or Python
• Experience building applications using React, Javascript, and TypeScript
• Hands on experience building applications on NoSQL technologies such as MongoDB is a plus
• Hands on experience leveraging test frameworks such as Cypress, JUnit, Jest, Mocha, or Cucumber is a plus
• Prior experience in healthcare and life sciences is a plus, but is not required