Python Software Engineer (Remote)
Position Type Contract-to-Hire. This role begins as an initial engagement of approximately six (6) months, with conversion to full-time based on performance, team fit, and business need. Candidates should be prepared to contribute to production automation work early in the engagement.
Overview:
We are seeking a Python-focused Software Engineer II to independently build and maintain intelligent automation solutions, with a specialization in computer-vision-driven and image-based RPA. In this mid-level role, you will own discrete features and automation modules end-to-end, applying strong Python skills across OpenCV, image-based desktop automation (e.g., PyAutoGUI), OCR, and Selenium workflows. Many of our clients are in healthcare and revenue cycle management (RCM), so healthcare exposure is valuable — but we are first and foremost looking for a strong Python engineer who can apply automation and computer-vision techniques across domains. You will work with growing autonomy, collaborate across teams, and begin to share your technical knowledge with less experienced engineers.
Key Responsibilities:
Python Automation Development: Deliver robust, production-grade Python automation with limited supervision, following team coding standards and review practices.
Computer Vision & Image-Based RPA: Design, implement, and maintain OpenCV-driven and image-based automations — image recognition, template matching, visual element detection, and coordinate-based control — including for legacy desktop and thick-client applications that expose no API or DOM.Desktop & Virtualized Environments: Automate applications inside Citrix, RDP, and other virtualized/remote environments where image-based control is required, with resilience to UI drift and image variability.
OCR & Document Extraction: Apply OCR and document-parsing techniques to extract structured data from scanned documents (e.g., EOBs, remittance advices, correspondence, and payer documents).Web Automation: Build and maintain Selenium-based automations for web portals, EHR web interfaces, and other browser-based workflows as a secondary but important part of the role.
AI/ML Integration: Apply AI/ML techniques (OCR, NLP, predictive analytics) to enhance automation quality and outcomes.
System Integration: Integrate automation solutions with billing software, EHR systems, healthcare web portals, and third-party APIs.
Compliance & Security: Ensure automation adheres to healthcare data-privacy and security regulations (HIPAA); maintain secure credential handling, logging, and audit trails consistent with HITRUST/HIPAA.Documentation, Monitoring & Optimization: Maintain comprehensive technical documentation; monitor, troubleshoot, and optimize automations for accuracy, efficiency, and reliability.
Cloud Services: Leverage Azure services (e.g., Azure Functions, Azure Storage, Key Vault) to build scalable automation.
Mentorship: Provide technical guidance and code-review support to Software Engineer I teammates.
Required Qualifications:
Strong proficiency in Python (2+ years professional) — this is the core requirement. We are prioritizing strong Python engineers who can work across domains.2+ years of professional software development in Python or a closely related language.
Experience with automation and/or computer vision — for example, RPA, OpenCV, image-based automation, or OCR-driven workflows. This experience may come from any industry, not only healthcare.
Comfort automating applications that expose no API or DOM, using image-based or coordinate-based control.
Working experience with Selenium for browser-based automation.
Strong analytical, debugging, and documentation skills, including in non-deterministic visual environments.
Proficiency with version control (e.g., Git).Effective communicator with both technical and non-technical teams.
Ability to ramp quickly in a contract engagement and deliver production work with limited onboarding.
Strongly Preferred:
- Hands-on, production experience with OpenCV (image recognition, template matching, visual data extraction) and/or image-based desktop automation libraries (e.g., PyAutoGUI). Equivalent computer-vision or RPA experience in a different domain will also be considered.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).Experience automating applications inside Citrix, RDP, or other virtualized/remote environments.
- Practical experience with OCR engines (e.g., Tesseract, PaddleOCR) or cloud document-intelligence services.
- Preferred (Domain — a plus, not required)
- Working knowledge of healthcare RCM workflows (billing, coding, claims, denial management, eligibility, payments).Solid understanding of HIPAA and healthcare security best practices.
- Experience integrating with EHR/EMR systems, billing software, and healthcare web portals.
- Practical experience applying AI/ML tools (NLP, predictive modeling) to automation use cases.
- Experience with Microsoft Azure (Functions, Logic Apps, Key Vault, App Services) or other cloud platforms.
- Experience developing or integrating third-party APIs.
- Working knowledge of logging, alerting, or observability tools.
- Prior success in a contract or contract-to-hire role with a smooth conversion to full-time.
Work Authorization:
This role is open to U.S. Citizens (USC) and Green Card holders (Permanent Residents) only. No visa sponsorship is or will be provided for this engagement.