Top Benefits
About the role
Staff Software Engineer / Technical Lead (This is an ideal opportunity for a senior 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 (8–12+ years of experience) to help us 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.
About the Role Your first mission will be to take technical ownership of a newly formed team responsible for rebuilding our care delivery platform from the ground up across both Mobile and Web using modern technologies and cloud-native architecture. This is a highly visible initiative with executive support and significant business impact. You'll have the opportunity to influence product direction, technology choices, engineering practices, and architectural standards from day one. As the Technical Lead, you'll serve as the primary technical decision-maker for the team, helping guide architecture, mentor engineers, establish development standards, and partner closely with Product, QA, and DevOps while remaining actively involved in software development.
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.
Not the right fit? Search for Software Engineer Technical Lead jobs in Ontario, Canada
About Soroc Technology
With Soroc, enterprises are empowered to embrace innovation, streamline operations, and support sustainable growth. As a trusted partner, we offer comprehensive IT management solutions, from deploying devices and modernizing data centers to securing networks, augmenting IT staff, and managing cloud applications. This end-to-end approach ensures seamless integration, enabling organizations to be adaptive and nimble in a rapidly evolving digital landscape. With a team of over 2,500 technical experts across three continents, Soroc provides 24/7 global support to keep businesses connected, secure, and productive – anywhere in the world. Specializing in flexible, customizable IT lifecycle solutions, Soroc helps businesses navigate the fast-paced digital environment. Services span IT infrastructure, managed services, professional services, and lifecycle management, with expertise across key industries including retail, healthcare, financial services, manufacturing, and the public sector. With a robust partner network, clients are connected with cutting-edge industry products and world-class, innovative solutions. Recognizing the unique challenges faced by racial and ethnic minorities, women, the LGBT+ community, and the disabled in society, Soroc is committed to inclusiveness that optimizes everyone’s contributions. Additionally, the company is dedicated to diversifying its supplier base, extending internal efforts to create a more inclusive ecosystem.
Similar Jobs
Top Benefits
About the role
Staff Software Engineer / Technical Lead (This is an ideal opportunity for a senior 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 (8–12+ years of experience) to help us 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.
About the Role Your first mission will be to take technical ownership of a newly formed team responsible for rebuilding our care delivery platform from the ground up across both Mobile and Web using modern technologies and cloud-native architecture. This is a highly visible initiative with executive support and significant business impact. You'll have the opportunity to influence product direction, technology choices, engineering practices, and architectural standards from day one. As the Technical Lead, you'll serve as the primary technical decision-maker for the team, helping guide architecture, mentor engineers, establish development standards, and partner closely with Product, QA, and DevOps while remaining actively involved in software development.
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.
Not the right fit? Search for Software Engineer Technical Lead jobs in Ontario, Canada
About Soroc Technology
With Soroc, enterprises are empowered to embrace innovation, streamline operations, and support sustainable growth. As a trusted partner, we offer comprehensive IT management solutions, from deploying devices and modernizing data centers to securing networks, augmenting IT staff, and managing cloud applications. This end-to-end approach ensures seamless integration, enabling organizations to be adaptive and nimble in a rapidly evolving digital landscape. With a team of over 2,500 technical experts across three continents, Soroc provides 24/7 global support to keep businesses connected, secure, and productive – anywhere in the world. Specializing in flexible, customizable IT lifecycle solutions, Soroc helps businesses navigate the fast-paced digital environment. Services span IT infrastructure, managed services, professional services, and lifecycle management, with expertise across key industries including retail, healthcare, financial services, manufacturing, and the public sector. With a robust partner network, clients are connected with cutting-edge industry products and world-class, innovative solutions. Recognizing the unique challenges faced by racial and ethnic minorities, women, the LGBT+ community, and the disabled in society, Soroc is committed to inclusiveness that optimizes everyone’s contributions. Additionally, the company is dedicated to diversifying its supplier base, extending internal efforts to create a more inclusive ecosystem.