Haibu Health logo
Haibu Health Verified
Digital Health, Healthcare

Lead Software Engineer

CanadaRemoteFull TimeLeadPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Haibu Health is seeking a senior Lead Engineer to take technical ownership of their core platform and drive hands-on development in an early growth phase. This role requires a senior backend engineer with 5+ years of experience, proficient in Python and working with large datasets, and experienced with Azure infrastructure and Infrastructure-as-Code tools like Terraform or Pulumi. The Lead Engineer will be responsible for feature development, architectural discussions, roadmap planning, infrastructure oversight, and ensuring data security and privacy. The position is full-time, primarily remote, offering a hybrid compensation of cash and options, and is ideal for someone comfortable in a startup environment who can eventually transition into a CTO role.

Company Description

We are a passionate, purpose-driven team who believe in a future where preventable health crises never happen, and every patient has the tools to live a longer, healthier life. Type 1 Diabetes is a lifelong condition with no cure and no breaks, only constant management.

Haibu Health is built by a purpose-driven, multidisciplinary team with over 20 years of experience in pediatric type 1 diabetes care, data-driven research, digital platform development, and user-centered product design. We believe the best solutions are co-created with patients and clinicians. We value thoughtful transformation that meets people where they are, continuous learning and improvement, and a commitment to equity—ensuring our work benefits all populations. If you’re motivated by meaningful impact and want to help reshape healthcare from the inside out, you’ll feel at home here.

Role Description

We are seeking a senior Lead Engineer to take technical ownership of Haibu Health’s core platform and drive hands-on development during an early growth phase. This role is ideal for an experienced engineer who is comfortable operating in a startup environment, balancing day to day coding with architectural decision making, infrastructure oversight, and close collaboration with product and clinical stakeholders. The Lead Engineer will play a critical role in shaping the technical foundation of the product, ensuring scalability, security, and reliability, while helping establish strong engineering practices as the team grows.

Responsibilities

• Actively develop features in the codebase and address bugs as they come up.

• Lead high-level technical architectural discussions and contribute to strategic technical decisions in alignment with company goals.

• Plan and maintain the product roadmap in collaboration with the Product Lead and Clinical Partners.

• Oversee infrastructure management, including DevOps functions such as cloud resource management, scaling, and maintenance.

• Transition from handling initial maintenance tasks to strategic technical leadership as the company grows.

• Ensure data security and privacy aligned with compliance regulations (PIPEDA, HIPAA, SOC2).

Qualifications

• Senior-level backend engineer with 5+ years of experience

• Proficiency in Python and working with large datasets.

• Experience with Azure infrastructure and Infrastructure-as-Code tools like Terraform or Pulumi.

• Ability to contribute to high-level technical architectural discussions.

• Strategic technical decision-making and roadmap planning skills.

• Experience leading and organizing engineering teams.

• Understanding of DevOps functions (cloud resource management, scaling, maintenance).

• Adaptability and ability to thrive in a startup environment.

• Capacity to eventually transition into the CTO role.

• You’ve built and shipped production-grade systems—ideally in healthtech, B2B SaaS, or heavily regulated data environments

• (Optional) Experience as a founding engineer or in a multi-hat role

Technical Environment

• Python with uv, FastAPI, Beanie ODM, Celery with Redis • RESTful API design with OpenAPI/Swagger documentation

• JWT-based authentication with custom middleware

• Azure CosmosDB (MongoDB API) for primary data storage

• SQL Server/Azure Synapse for data warehousing (Prism integration)

• Docker with Docker Compose with multi-stage builds

• Ruff, mypy, pytest with pre-commit hooks for automated code quality checks Azure Infrastructure

• Azure Container Apps for scalable application hosting

• Azure Container Registry for Docker image management

• Azure CosmosDB for document storage with multi-environment configs

• Azure Redis Cache for task queue and session management

• Azure Key Vault for secrets management

• Azure Synapse Analytics for data warehousing

• Azure Monitor & Application Insights for observability

• Pulumi (Python) for Infrastructure as Code across dev/qa/prod environments

Why Work at Haibu Health?

This is a full-time position. As with an early-stage technology startup, compensation will be a hybrid of cash and options, aligned with industry-standard fair market value benchmarks. The role is primarily remote, with a deliverables-driven work philosophy that offers flexibility to accommodate personal priorities. At Haibu Health, we are committed to an environment of safety and stability, offering clarity of purpose, trust in expertise, and meaningful responsibility. You’ll help shape technical direction in a mission-driven environment where your work matters, your voice is heard, and learning is continuous. You’ll build mastery in a fast-paced but supportive team, contribute to improving diabetes care across Canada, and know that what you’re creating has real-world impact—helping patients, families, and clinicians prevent crises and live better lives.

Ready to apply?
You'll be redirected to Haibu Health's application page.

Similar roles