Senior Software Engineer - Path to CTO (Glen Innes Severn Shire Council)

Senior Software Engineer - Path to CTO (Glen Innes Severn Shire Council)

31 Aug
|
HeartBug
|
Glen Innes Severn Shire Council

31 Aug

HeartBug

Glen Innes Severn Shire Council

Job Description

HeartBug is the friendliest heart monitoring service in Australia! We are growing fast and constantly expanding, so there are many opportunities for the future.

n

We really care about providing the very best service to our customers – clinics, hospitals, doctors, cardiologists and patients. We are enthusiastic and highly motivated. We have a friendly and relaxed office, all whilst delivering excellent service both internally and externally.

n

Our Headquarters are in Sydney's Eastern Suburbs, Hillsdale.

n

This is an office based role, standard hours: Monday to Friday, 8:00am – 5:00pm.

n

Role Overview

n

We are seeking aSenior Software Engineer / Architectwith solid experience building and managingmedical technology environments, particularly systems that ingest, process, analyze, report, and store high-volume clinical or device-generated data.

n

This role will be responsible for designing and developing aKafka-based medical services platformthat downloads and processes large volumes of cardiac data, supports clinical analytics and reporting, and ensures secure, reliable, compliant storage of sensitive healthcare information.

n

The ideal candidate has at least5 years of experience in medical, healthcare, clinical, remote patient monitoring, digital health, or medical device software environments, with hands-on expertise in distributed systems, event-driven architecture, Kafka, backend engineering, and healthcare data governance.

n

Key Responsibilities

n

Medical Data Platform Architecture

n

Design, build, and maintain scalable backend systems for ingesting and processing high-volume cardiac and medical data.

n

Develop reliable data flows for downloading, validating, analyzing, reporting, and storing cardiac data.

n

Support real-time, near-real-time, and batch-processing use cases.

n

Design systems capable of handling continuous data streams from medical devices, remote monitoring platforms, APIs, and clinical systems.

n

Ensure platform architecture supports high availability, fault tolerance, disaster recovery, and long-term maintainability.

n

Design Kafka topic structures, partitioning strategies, consumer groups, and message retention policies.

n

Build producers and consumers capable of handling high-volume, mission-critical medical data.

n

Implement retry mechanisms, dead-letter queues, idempotent processing, and event replay.

n

Use schema management tools such as Schema Registry, Avro, Protobuf, or JSON Schema.

n

Design services that can handle duplicate, delayed, incomplete, or out-of-order messages.

n

Streaming Pipelines

n

Implement streaming pipelines using technologies such as:

n

n
- Kafka Streams
n
- Kafka Connect
n
- Spark Structured Streaming
n
- Redpanda or Confluent Platform
n

n

Monitor throughput, latency, lag, error rates, and data quality across streaming systems.

n

Cardiac & Clinical Data Processing

n

Develop pipelines to ingest, normalize, and process cardiac data such as ECG/EKG, telemetry, wearable-device data, Holter monitor data, or remote patient monitoring feeds.

n

Store raw data, processed data, clinical events, derived metrics, and generated reports in appropriate storage systems.

n

Support signal analysis, trend analysis, anomaly detection, and clinical rule-based processing.

n





Collaborate with clinical, data science, AI, and product teams to transform medical requirements into reliable software systems.

n

Ensure traceability between source data, analysis results, generated reports, and clinical review workflows.

n

Design and implement backend services using languages such as Java, Go, C#, Python, or TypeScript.

n

Build secure and scalable APIs using:

n

n
- REST
n
- gRPC
n
- GraphQL
n

n

Develop microservices that support clinical workflows, data ingestion, analytics, reporting, and system integration.

n

Ensure backend services are observable, testable, secure, and production-ready.

n

Implement service-to-service authentication, authorization, and secure data exchange.

n

Data Storage, Reporting & Analytics

n

Design storage architectures for high-volume medical data, including raw files, structured metadata, time-series data, and generated reports.

n

Work with databases and storage technologies such as:

n

n
- MongoDB
n
- Redis
n
- Elasticsearch / OpenSearch
n
- Object storage such as S3, Azure Blob Storage, or Google Cloud Storage
n
- Data lakes or lakehouse architectures
n

n

Build reporting pipelines that generate clinically relevant summaries, analytics outputs, and audit-ready records.

n

Ensure data integrity, lineage, versioning, retention, archival, and retrieval.

n

Healthcare Compliance, Security & Governance

n

Ensure systems are designed and operated in accordance with healthcare privacy, security, and regulatory requirements.

n

Implement controls for protected health information and personally identifiable information.

n

Support compliance with relevant frameworks and standards such as:

n

n
- HIPAA
n
- GDPR, where applicable
n
- HITRUST
n
- SOC 2
n
- HL7
n
- FHIR
n
- DICOM, where applicable
n
- IEC 62304, where applicable
n
- ISO 13485, where applicable
n

n

Build audit logging, access controls, encryption, monitoring, and traceability into core platform services.

n

Collaborate with security, compliance, quality, and clinical teams to support regulated product development.

n

Cloud, DevOps & Production Operations

n

Deploy and manage services in cloud, hybrid, or on-premise medical environments.

n

Use infrastructure and DevOps tools such as:

n

n
- AWS, Azure, or Google Cloud
n
- Docker
n
- Terraform
n
- GitHub Actions, Azure DevOps, Jenkins, or similar CI/CD platforms
n

n

Implement production monitoring, alerting, logging, tracing, and incident response processes.

n

Support service reliability, uptime, disaster recovery, backup, and business continuity requirements.

n

Participate in architecture reviews, deployment planning, production support, and root-cause analysis.

n

Required Qualifications

n

5+ years of experience managing or engineering software systems in medical, healthcare, clinical, digital health, medical device, remote patient monitoring, or life sciences environments.





n

Strong hands-on experience with Apache Kafkaor comparable event-streaming platforms.

n

Experience building high-throughput, distributed, event-driven backend systems.

n

Strong software development experience in at least one backend language, such as:

n

n
- Java
n
- Go
n
- C#
n
- Python
n
- TypeScript / Node.js
n

n

Experience with microservices, APIs, message-driven systems, and cloud-native architecture.

n

Experience with secure handling of medical, clinical, patient, or device-generated data.

n

Strong understanding of data integrity, auditability, traceability, privacy, and regulatory requirements.

n

Experience with relational and NoSQL databases.

n

Experience deploying applications using Docker and Kubernetes.

n

Experience with cloud platforms such as AWS, Azure, or Google Cloud.

n

Strong communication skills and ability to work with engineering, clinical, compliance, product, and executive stakeholders.

n

Required Technical Skills

n

Streaming & Messaging

n

n
- Kafka producers and consumers
n
- Partitioning and consumer groups
n
- Offset management
n
- Retry strategies
n
- Event replay
n
- Schema Registry
n
- Avro, Protobuf, or JSON Schema
n
- Kafka Connect, Kafka Streams, Flink, Spark Streaming, or equivalent
n
- Java, Go, C#, Python, or TypeScript
n
- REST APIs
n
- gRPC
n
- GraphQL
n
- Microservices
n
- Distributed systems
n
- Event-driven architecture
n
- Batch processing
n
- Data validation
n
- Data retention and archival
n
- Object storage
n
- Data lake or lakehouse architecture
n

n

Databases & Storage

n

n
- PostgreSQL or equivalent relational database
n
- Redis or equivalent cache
n
- Elasticsearch / OpenSearch
n
- Cloud object storage
n
- Encrypted storage of sensitive data
n
- AWS, Azure, or Google Cloud
n
- Docker
n
- Terraform
n
- Monitoring and alerting
n
- Logging and distributed tracing
n
- Disaster recovery
n
- Backup and restore processes
n

n

Healthcare & Medical Systems

n

n
- HIPAA or equivalent healthcare privacy requirements
n
- Clinical data governance
n
- PHI / PII protection
n
- Audit logging
n
- Role-based access control
n
- HL7 / FHIR
n
- Medical device or remote patient monitoring data
n
- Cardiac data, ECG/EKG, telemetry, or waveform data preferred
n

n

Preferred Qualifications

n

Experience with cardiac monitoring, ECG/EKG systems, Holter monitors, wearable cardiac devices, or remote patient monitoring platforms.

n

Experience designing systems that process waveform, telemetry, physiological, or sensor-generated medical data.

n

Experience with regulated medical software development.

n

Familiarity with

n

n
- IEC 62304
n
- ISO 13485
n
- FDA software guidance
n
- SaMD
n
- HITRUST
n
- SOC 2
n
- Experience with AI/ML-based clinical analytics, anomaly detection, signal processing, or predictive modeling.
n
- Experience with observability tools such as:
n
- Grafana
n
- OpenTelemetry
n
- ELK / OpenSearch
n
- Splunk
n
- Experience with high-availability Kafka deployments, Confluent Cloud, MSK, Redpanda, or self-managed Kafka.
n
- Experience with performance testing, load testing, chaos testing, and resilience engineering.
n
- Experience leading technical teams or mentoring engineers.
n

📌 Senior Software Engineer - Path to CTO (Glen Innes Severn Shire Council)
🏢 HeartBug
📍 Glen Innes Severn Shire Council

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - path to cto (glen innes severn shire council) / glen innes severn shire council

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - path to cto (glen innes severn shire council) / glen innes severn shire council