Senior Software Engineer - Local Server Systems
Summary
Builds and maintains on-premise server software that keeps hospital systems running when cloud connectivity fails, using Python or Java and container/VM tooling.
Our solutions run in the cloud and connect to our devices (tags and gateways). But for safety-critical solutions — we need software that works all the time, even when connectivity to our cloud drops. This role owns that Local Server: software that runs on-site and keeps these systems running independent of cloud connectivity.
Key difference from typical cloud engineering: we don't have remote access to the hospital's machine once it's deployed. You have to get it right up front, because troubleshooting after the fact means working from logs and documentation, not a terminal.
What You Have:
- Senior-level experience, ideally full-stack, with hands-on work deploying and managing services in remote containers
- Comfort with Python or Java (Python preferred, either is fine)
- Working knowledge of both containers and VMs
- Strong documentation skills
- Comfort operating with limited visibility and control over the deployment environment
Bonus Points if You Have:
- Hardware exposure (even hobbyist),
- Background at a company with embedded or on-prem deployment patterns,
- Basic SRE and/or networking experience,
- AWS familiarity.