Senior Backend Engineer (.NET, Full-Stack)
- Compensation
- CA$130K–CA$140K / yr
- Location
- Kitchener, Canada
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 7+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 7+ years of professional software engineering experience, with significant time spent building production backend systems.
Full description
Job Summary:
FluidAI Medical is at the forefront of integrating data, technology, and healthcare to improve patient outcomes. Our platform connects proprietary sensing hardware, mobile and web applications, and ML algorithms to deliver real-time clinical insights at the bedside. We are expanding our team to include a Senior Backend Engineer who can own the design and evolution of the backend systems that power this platform, from device data ingestion and clinical APIs to the integrations, infrastructure, and reliability that a medical-grade product requires.
We work in a full-stack environment, where engineers own features end-to-end. Alongside backend ownership, this role works directly in our React, Next.js, and React Native codebases. That includes building and connecting the APIs, data flows, and real-time updates that bring our web and mobile applications to life.
This role is ideal for a senior, hands-on engineer with deep expertise in C# and .NET, a strong foundation in distributed systems and backend architecture, and practical experience shipping frontend and mobile features. Experience building software in healthcare or other regulated environments is highly preferred.
Note: This position is remote but requires travel across the Middle East to collaborate with the FluidAI team and clients.
Job Responsibilities:
Backend & Systems
- Design, build, and own scalable, secure, and highly available backend services and APIs using C#, .NET, and ASP.NET Core.
- Architect systems for ingesting, processing, and storing high-frequency sensor and device data reliably, including real-time and near-real-time pipelines.
- Lead technical design for new services and major features, making sound decisions around service boundaries, data models, messaging, and scalability.
- Design and optimize relational and time-series data stores (e.g., SQL Server, PostgreSQL), including schema design, query performance, and data integrity.
- Design, build, and maintain solutions on NoSQL databases (e.g., MongoDB, Azure Cosmos DB, Redis), including document modeling, indexing strategies, and choosing the right data store for each workload.
- Build and maintain event-driven and asynchronous workflows using message brokers and queues (e.g., Azure Service Bus, RabbitMQ, Kafka).
- Develop integrations with hospital and third-party systems, including EHR/EMR platforms, using healthcare interoperability standards such as HL7 and FHIR.
- Own system reliability and operability: logging, monitoring, alerting, tracing, and incident response for production services deployed in clinical settings.