3+ years of professional software development experience
Strong proficiency in Python for maintainable, tested code
Hands-on experience with Selenium or similar browser automation tools
Proficiency in SQL and relational databases
Experience with REST APIs and debugging production software
Proficient in Git for version control and code review
Familiarity with healthcare RCM workflows or complex business domains
Effective communication skills with technical and non-technical teams
Responsibilities
Design, build, and maintain automation for RCM processes using Python and Selenium
Take features from requirements through to production release
Develop reliable screen and document recognition using OpenCV and OCR
Own the health of automations, diagnosing and fixing failures
Write and tune SQL for reporting and analysis
Build and maintain internal APIs and integrations with healthcare systems
Collaborate with SMEs to break down manual workflows for automation
Support Software Engineer I teammates through mentorship and code reviews
Benefits
Remote work opportunity within the USA
Flexible working hours based on business needs
Opportunity for professional growth and mentorship
Engagement with cutting-edge technologies in healthcare automation
Work in a collaborative environment with cross-functional teams
Full Job Description
Overview
We are seeking a Software Engineer II to build and own intelligent automation for Revenue Cycle Management (RCM) in healthcare. With limited supervision, you will take features and automation workflows from requirements through to production. The work spans EHR systems, payer portals, clearinghouses, and internal services. You will partner with operations teams to turn manual workflows into reliable automation. You will also help Software Engineer I teammates grow through code review and pairing.
Key Responsibilities
Automation Development: Design, build, and maintain automation for RCM processes using Python, Selenium, and OpenCV, with limited supervision.
Feature Ownership: Take features from requirements through design, implementation, testing, and production release.
Computer Vision and OCR: Build reliable screen and document recognition with OpenCV and OCR, including handling popups, timing issues, and layout changes.
Production Support: Own the health of the automations you build. Find the root cause of failures from logs, screenshots, and database records, and fix them so they don't come back.
Data and SQL: Write and tune SQL for task queues, reporting, and analysis of throughput and exceptions.
Services and APIs: Build and maintain internal APIs, services, and integrations with payers, clearinghouses, and EHR systems.
Requirements and Estimation: Work with SMEs and operations to break manual workflows into steps that can be automated, flag edge cases early, and estimate the effort.
Code Quality: Write tests, review code, and keep automations maintainable.
Compliance and Security: Maintain secure credential handling, logging, and audit trails in line with HIPAA and HITRUST requirements.
Documentation: Create and maintain technical documentation for the workflows you own.
Cloud Services: Build on Azure services (e.g., Azure Functions, Azure Storage, Key Vault) to support scalable automation.
Mentorship: Support Software Engineer I teammates through code review, pairing, and technical guidance.
Requirements
Minimum of 3 years of professional software development experience.
Strong proficiency in Python, including maintainable, tested production code.
Hands-on experience with Selenium, Playwright, or another browser automation tool.
Proficiency with SQL and relational databases.
Experience building or integrating with REST APIs.
Experience debugging and supporting software in production.
Proficiency with Git, including branching and code review.
Working knowledge of healthcare RCM workflows (e.g., eligibility, authorizations, claims, denials), or of a similarly complex business domain.
Clear written and verbal communication with both technical and non-technical teammates.
Preferred Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Web development experience with FastAPI, Flask, Django, or similar frameworks.
Production experience with OpenCV, OCR, or image processing.