Senior Software Engineer - RPA
HybridLondon, England, United Kingdom
Job Summary
Design and maintain the deterministic automation engine for interacting with EHRs lacking native integrations, building UI-automation flows that reliably push structured data into third-party software. Implement patient-matching logic to ensure data lands on correct records, then prototype with AI-assisted tools before hardening workflows into production-grade code. Embed with health systems and IT teams during live rollouts to map real workflows on site and close gaps for rapid deployment. Engineer work queues, retries, and exception handling so automations run unattended with explainable failures, while instrumenting runs to measure reliability and own the tooling for extending the engine to new EHRs.
Required Qualifications
- Strong sense of ownership & strong problem-solving skills
- Proof you build: a tool, a script, an automation that solved a real problem for real users. A portfolio, GitHub or demo you can walk us through beats years on a CV
- Production experience with UI automation: Playwright, accessibility-tree frameworks like FlaUI, or an RPA platform you've since outgrown
- Python as your primary language
- Deterministic-systems instincts: queues, retries, idempotency and exception handling, and the discipline to make an automation fail loudly rather than wrongly
- Comfort with brittle, undocumented or legacy third-party interfaces, and building reliable logic around them
- Working fluency with LLM APIs and AI-assisted development. You've shipped something with these tools and know where the model helps and where it doesn't
- Data & application security knowledge, with a serious appreciation for handling patient data safely
- Comfort working directly with customers and field teams when a deployment needs eyes on the actual workflow
- Experience automating against regulated, high-stakes systems (payments, banking, healthcare) is a strong signal, not a requirement
Desired Qualifications
- C# or TypeScript alongside Python
- If your experience lives entirely inside a low-code studio, this probably isn't the fit. We're building the engine, not configuring one
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.