Top Benefits
About the role
Staff Software Engineer (This is an ideal opportunity for a Technical leader who enjoys remaining hands-on) Industry: Healthcare Location: Ontario (Hybrid) | Canada (Remote ) Type: Permanent position
We're looking for a seasoned Staff Software Engineer (Technical Lead) with 8–12+ years of experience to help our client reimagine the future of care delivery. This is an opportunity to join a growing healthcare organization where you'll have a direct impact on the architecture, design, and development of a mission-critical platform that supports care delivery at scale. Candidates located within Ontario will work in a hybrid environment, while candidates located outside Ontario may be considered for a fully remote arrangement. This is an ideal opportunity for a senior technical leader who enjoys remaining hands-on. We are seeking someone who can provide architectural leadership and technical direction while continuing to contribute directly to the codebase. You will spend approximately 30–50% of your time coding, while also mentoring a small engineering team of approximately seven people and helping drive day-to-day technical execution.
Summary of Position In this role, you’ll lead the architecture, design, and technical direction for a small, fast-moving team - backed by the stability of an established company. You bring deep experience in building and scaling enterprise applications, a track record of ownership, and a willingness to lead, learn, and adapt. This is a rare opportunity to build a product with real-world impact at significant scale. Your first mission is to take full technical ownership of a newly formed team responsible for rebuilding our care delivery system from the ground up - across both Mobile and Web - using modern, cutting-edge technologies. From day one, you’ll have a direct and meaningful influence on the product’s direction. This work is highly visible, mission-critical, and central to our success. The technical challenges are significant, but the potential human impact is even greater. What you build here will shape how thousands of people experience care and could redefine what care means for them. If you are ready to take on this challenge and make a meaningful difference, we’d love to hear from you - even if you do not meet all the qualifications.
Key Responsibilities Define and drive the technical strategy and architecture for a healthcare platform. Lead architectural decisions, system design, and technology selection. Provide technical leadership, mentorship, and day-to-day guidance to a small team of approximately seven engineers. Contribute hands-on to software development, spending approximately 30–50% of your time coding, reviewing code, and building critical features. Design scalable, secure, and resilient distributed systems. Establish engineering best practices for source control, branching strategies, testing, code quality, documentation, and deployment. Ensure security, compliance, performance, and reliability are foundational to all technical decisions. Design data architecture, persistence strategies, consistency models, disaster recovery approaches, and synchronization patterns across services. Design and implement integrations with internal systems, third-party platforms, and business applications such as Salesforce and healthcare-related systems. Define service boundaries, domain decomposition strategies, and architectural patterns. Partner closely with DevOps teams to align architecture with operational and deployment requirements. Collaborate with Product and cross-functional stakeholders to translate business objectives into technical solutions. Evaluate and prototype emerging technologies that improve care delivery and patient outcomes.
Required Qualifications 8–12+ years of software engineering experience. Proven experience leading architecture initiatives and providing technical leadership to engineering teams. Strong hands-on software development experience with the ability and desire to remain actively involved in coding. Expertise building scalable, mission-critical distributed systems. Strong backend development experience using Java, Spring Boot, or similar enterprise technologies. Experience with modern frontend frameworks such as React, React Native, or equivalent technologies. Hands-on experience with cloud platforms and cloud-native architectures (AWS, Azure, or GCP). Strong understanding of security best practices, access controls, compliance, and production-grade system design. Experience designing and implementing third-party integrations and API-driven systems. Strong understanding of data modeling, performance optimization, and persistence strategies. Excellent communication skills with the ability to navigate ambiguity, influence technical decisions, and build alignment across teams.
Strongly Preferred Experience applying Domain-Driven Design (DDD) principles in complex business environments. Experience designing event-driven architectures and asynchronous communication patterns. Experience working within regulated industries.
Nice to Have Healthcare technology experience. Familiarity with healthcare terminology standards such as ICD-10. Experience with healthcare data standards including FHIR, HL7v2, and EMPI. Understanding of clinical, administrative, or care delivery workflows.
Why Join Us? Opportunity to shape a healthcare platform from the ground up. Significant ownership and influence over technical direction. Small, collaborative engineering team where your contributions have immediate impact. Balance of technical leadership and hands-on development. Meaningful work that directly impacts how care is delivered and experienced by thousands of people. Flexibility through hybrid or remote work arrangements depending on location.