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
25,000 - 35,000 PLN per month
Apply Now