Lead Software Engineer

2 weeks ago


Canada Owl Practice Suite Full time

If the opportunity to fundamentally change the mental health landscape and improve how people across North America access the help they need excites you, then keep reading.


We are enabling easier access and delivery of mental health care to help more people. To deliver on this vision, we need to change people’s perceptions around mental health and connect with individuals in compelling, persuasive, yet compassionate way. We also need to connect with as many people as possible.

Owl Practice Suite is looking for an amazing person to join our talented team who is ready to learn, work hard, and to help make Owl even better for our customers The person in this role will have hands-on experience building a system from the ground up and be able to lead and contribute to software development, database administration, AWS cloud infrastructure, and software architecture.

What You Will Be Doing :

  • Leading the development and launch of new features.
  • Enhancing existing functionality and optimizing the platform.
  • Building out and maintaining our backend / frontend systems.
  • Working with RESTful APIs and ensuring their robustness and efficiency.
  • Maintaining and enhancing our relational SQL schema.
  • Assisting the support team with client requests by analyzing various logs.
  • Working closely cross functionally with product, customer support and within the engineering team (in-house and offshore).
  • Participating in testing, bug fixing, and ensuring the overall quality of the codebase.
  • Engaging in sprint planning, task breakdowns, and other agile processes.
  • Conducting code reviews and providing constructive feedback to team members.
  • Conducting 1:1s with team members to support their growth and development.
  • Anything else it takes to make Owl great

As Our Ideal Candidate, You Will Have:

  • Proven experience as a lead developer within a scrum team.
  • Proficiency in Node.js, Python (3.x), and/or C#.
  • Strong knowledge of TypeScript, JavaScript (ES6+), and Webpack.
  • Expertise in React, Redux, Redux-Sagas, and Styled-Components.
  • Experience with SEO optimization and server-side rendering.
  • The AWS ecosystem (ECS, RDS, ElastiCache, Route53, Cloudwatch)
  • Proficiency in Docker, Terraform, and CI/CD pipelines.
  • Strong experience with MariaDB, MySQL, and Redis.
  • Expertise in designing, implementing, and consuming RESTful APIs.
  • Strong understanding of GIT and version control best practices.
  • Experience with large-scale web applications (bonus points for healthcare and/or insurance EDI experience).
  • Solid understanding of Linux Ubuntu or other Linux distributions.
  • Knowledge of network security best practices (e.g., SQL injections, CSS attacks, etc.).

Skills and Qualifications :

  • 3+ years professional experience as a lead software engineer.
  • Demonstrated leadership skills and the ability to drive projects to completion.
  • High attention to detail and a commitment to delivering quality work.
  • Driven, hard-working, and a great problem solver.
  • Obsessed with quality and detail oriented.
  • Knowledge implementing industry-standard best practices.
  • Great communication skills, particularly with non-technical team members.
  • Ability to thrive in a dynamic, fast-paced environment and adapt to changing priorities.

Don't meet every single qualification? Please apply anyway We are excited to meet enthusiastic and passionate candidates who are eager to learn and grow with us. We'd love to chat with you and see how you can be a part of our team.

Please note: This is a remote position open to applicants located in Canada.

Owl Practice Suite is an equal opportunity employer. We do not discriminate based on race, ancestry, religion, color, national origin, gender, sexual orientation, gender orientation or expression, political belief, age, marital status, or disability status.

Owl Practice Suite is also committed to fostering a culture of belonging, which includes ensuring an accessible work environment and employment practices. If you require an accommodation in completing any pre-employment assessments or applications, interviewing, or otherwise participating in the recruitment process, please email



  • , , Canada Software Engineer Full time

    Software Engineering Manager Interview Questions Software Engineering Manager Interview Questions play a pivotal role in finding a candidate who blends technical expertise with leadership finesse. Questions need to probe both domains, uncovering their ability to navigate complex projects and teams. Preparing for a software engineering manager interview...


  • Canada Software Engineer Full time

    Software Engineering Manager Interview Questions Software Engineering Manager Interview Questions play a pivotal role in finding a candidate who blends technical expertise with leadership finesse. Questions need to probe both domains, uncovering their ability to navigate complex projects and teams. Preparing for a software engineering manager interview...


  • , , Canada Software Engineer Full time

    Software Engineering Manager Interview Questions Software Engineering Manager Interview Questions play a pivotal role in finding a candidate who blends technical expertise with leadership finesse. Questions need to probe both domains, uncovering their ability to navigate complex projects and teams. Preparing for a software engineering manager interview...


  • Canada Software Engineer Full time

    Software Engineering Manager Interview Questions Software Engineering Manager Interview Questions play a pivotal role in finding a candidate who blends technical expertise with leadership finesse. Questions need to probe both domains, uncovering their ability to navigate complex projects and teams. Preparing for a software engineering manager interview...


  • Canada JAM Software GmbH Full time

    Principal Software Engineer - Platform Security/Compliance Architect - (Remote) 4484 Location(s) Work arrangement(s) Fully Remote (works exclusively from home) Your opportunity At New Relic, we provide our customers real-time insights, so they can innovate faster. The Cloud Platform group within New Relic provides an enterprise-grade, cloud-agnostic...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...