Senior Software Engineer, Edge & Cloud Platform
New
I
illumicell AIMedical technology
Fully remote from Poland., The team works on US Eastern Time with flexible hours; we ask for reliable overlap with core Eastern Time hours (afternoons/early evenings in Warsaw) for reviews, pairing, and clinical-collaborator meetings.ContractSenior
Salary25,000 - 35,000 PLN per month
Apply NowOpens the employer's application page
Job Details
- Languages
- Clear communication in English
- Experience
- Strong Senior candidates typically have five or more years of relevant professional experience; candidates with fewer years and directly applicable depth are also considered.
- Required Skills
- DockerPythonGCPIoTFastAPICI/CDRESTful APIsLinuxTerraform
Requirements
- Substantial professional experience building and operating production software systems, with clear ownership of their behavior, reliability, and delivery.
- Strong Python skills and sound software-design, API, data-contract, and debugging judgment.
- Experience on both sides of at least one meaningful system boundary, such as device and cloud, service and infrastructure, backend and hardware, or data plane and control plane.
- Practical understanding of idempotency, retries, state machines, event-driven processing, object storage, concurrency, failure recovery, and observability.
- Strong testing practices, including unit, integration, and contract tests, and CI/CD.
- Ability to work from an incompletely specified goal, define scope, identify decisions needing broader input, and make progress independently.
- A history of completing difficult integration work, not only designing or prototyping it.
- Comfort using coding agents as engineering tools while retaining technical accountability for the output.
- Clear communication in English with software, ML, hardware, clinical, and product collaborators.
- Strong Senior candidates typically have five or more years of relevant professional experience; candidates with fewer years and directly applicable depth are also considered.
- A relevant degree is useful but not required.
- Preferred experience includes Google Cloud services such as GCS, Eventarc, Firestore, Cloud Run, Cloud Run Jobs, and IAM.
- Preferred tools include FastAPI, OpenAPI, JSON Schema, Server-Sent Events, Pydantic, Terraform or OpenTofu, GitLab CI, Docker, and GPU jobs.
- Preferred experience includes Linux device software, image or video acquisition, medical-device software, laboratory systems, or healthcare software.
Responsibilities
- Own major edge and cloud product capabilities from problem definition through deployed and tested behavior.
- Build Linux edge-device services and libraries with explicit state, resilient local storage, and hardware-aware failure handling.
- Design and implement versioned REST, JSON, event, and storage contracts across the scanner, operator interface, cloud control plane, and analysis worker.
- Build cloud application logic for scan reservation, admission, job lifecycle, result state, retries, and recovery.
- Handle repeated events and uncertain network conditions with idempotency, conditional writes, immutable artifacts, and explicit state transitions.
- Integrate reconstruction and machine-learning components into an acquisition-scoped worker with stable typed interfaces.
- Build contract, component, integration, emulator, hardware-in-the-loop, and representative-cloud tests for real failure modes.
- Add structured logs, metrics, alerts, and reconciliation to detect disabled triggers, stalled scans, and duplicate execution.
- Collaborate with ML engineers and cloud infrastructure, hardware, clinical, cybersecurity, and regulatory contributors.
- Use coding agents and engineering automation, critically reviewing generated changes and verifying behavior.
View Full Description & ApplyYou'll be redirected to the employer's site