Principal Software Engineer (AI) at PointClickCare | Remote - Canada
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Mid to Senior
Qualifications
About PointClickCare
PointClickCare is a leader in health technology, dedicated to empowering healthcare providers with the tools they need to deliver exceptional care. Our innovative approach and commitment to research and development ensure that we remain at the forefront of the healthcare technology landscape.
Similar jobs
Search for Principal Software Architect/Engineer (AI/C#/.NET)
4,735 results
Role Overview Mitratech seeks a Principal Software Architect/Engineer with expertise in AI, C#, and .NET to help shape the future of its Enterprise Workflow solution. This remote role is open to candidates based in Canada. What You Will Do Work closely with teams across the organization to modernize architecture and align technical direction. Lead proof-of-concept projects that explore new technologies and approaches. Investigate emerging tools and frameworks to inform technical decisions. Collaborate to ensure consistent technical standards across multiple products. Report to the Senior Architect and contribute to technology strategy and foundational platform design. Who Thrives Here This position suits engineers who enjoy solving complex problems that cross system, team, and business boundaries. Curiosity, collaboration, and a drive for technical excellence are valued in Mitratech's inclusive and innovative culture. About Mitratech Mitratech develops solutions for Legal, Risk, Compliance, and HR professionals, serving Fortune 100 organizations. The company values innovation, teamwork, and technical expertise.
Genetec Inc.
Join Our Innovative Team:Are you excited about contributing to a leading-edge technology company that develops world-class products? Our video group is working on the next generation of recording services – a comprehensive enterprise video surveillance solution that facilitates real-time video streaming across networks with thousands of servers and cameras. The Security Center platform integrates multiple security products into a powerful all-in-one solution. Our software enables airports, control centers, distribution chains, cities, schools, prisons, and more around the globe to implement everyday video surveillance for enhanced safety.We are in search of a passionate software developer who enjoys diverse tasks and challenges of varying complexities. You will be actively involved in the design, task planning, feature development, and delivery, collaborating closely with quality assurance team members.Our Development Team Engages in All Levels of Software Development:Integration of various types and models of cameras using diverse protocolsControl of video transmission and other media (audio, metadata)Local video storage and transfersVideo stream management and distributionConfiguration of intelligent video analyticsVideo encryption, digital signature, and password managementFirmware update management in a cloud environmentReal-time video stream transformation (watermarking, transcoding, redirection)All of this and much more utilizing cutting-edge technologies!Tools We Utilize:Development of large-scale distributed applicationsAsynchronous programming / multithreaded application developmentDevelopment and integration of internal and external APIsWriting automated tests and Test Driven Development (TDD)Networking (TCP/UDP), data transmissionWeb development (JavaScript/TypeScript, Node.js)Video cameras and graphics cardsA Day in Your Life:You will join an experienced and dynamic team. Your responsibility will be to architect software solutions and collaborate on development.Architect and develop new features that will be used by thousands of usersEngage with external partners to deliver a shared solutionParticipate in pair programming sessions and collaborate with both new and experienced developers.
About Versapay At Versapay, we transform accounts receivable (AR) into a strategic advantage for businesses.Inefficient AR processes hinder cash flow and impede growth. Our innovative solutions reduce friction, unlock working capital, and enhance momentum—empowering finance leaders with the clarity and control needed to propel their organizations forward.Versapay automates accounts receivable, streamlining the collection and reconciliation of B2B payments. Our integrated platform connects finance teams, customers, and business systems to ensure clear cash flow visibility. With over 10,000 customers and more than 5 million companies transacting on our platform, we facilitate over 110 million transactions and manage $257 billion annually.Are you ready to be a key player in our team? Read on!We are seeking a skilled Principal .NET Software Engineer to enhance and modernize our payments infrastructure, bolster scalability and security, and design new distributed services to maximize value. You will take on significant ownership of vital payment services and have the opportunity to shape the technical direction of our platform.Your contributions will strengthen an established payments platform that our customers rely on daily, allowing you to enhance its architecture and expand its functionality. You will collaborate closely with Product, Security, Compliance, and Operations teams, driving shared initiatives that create an improved experience for our customers.
Join c-serv as an AI Security Architect on our AI Red Team and play a crucial role in enhancing our cybersecurity strategies for enterprise-level AI systems. In this position, you will be responsible for identifying and mitigating security threats, conducting vulnerability assessments, and developing robust security protocols tailored for AI applications. Your expertise will help safeguard our innovative technologies while fostering a secure environment for our clients.
Genetec Inc.
Your Role and Team:Join the Genetec One cloud software development team at our Brossard office, where we strive to streamline our clients' operational tasks through a robust subscription management application. Our portal empowers clients with advanced tools to monitor, configure, and maintain their systems remotely, ensuring exceptional service throughout the subscription lifecycle.As a developer on our team, you will be responsible for designing and implementing new features for subscription management, primarily using .NET for backend microservices and React for our web application. You will engage in secure and scalable solution analysis and design, write clean and maintainable code, and adhere to best practices for performance, accessibility, and reliability. This position represents a unique opportunity to deepen your expertise in distributed cloud system development.We are looking for passionate individuals who embrace cloud services and modern development practices. Collaboration and teamwork are key here: you enjoy problem-solving, effective communication, and continuous learning. You will work autonomously while consistently seeking to enhance your skills and the systems you help build.Our team culture promotes a pleasant and stimulating work environment, respecting work-life balance and valuing diversity. Whether during team lunches, after-work events, or outdoor activities, we love to come together to celebrate our successes and memorable moments.
System Canada Technologies
We are seeking a talented and motivated C# Developer with expertise in .NET technologies to join our dynamic team. In this role, you will be responsible for developing high-quality software solutions that meet our clients' needs. You will work closely with other developers, project managers, and stakeholders to ensure timely and successful project delivery.If you are looking to advance your career and work on exciting projects in a collaborative environment, we would love to hear from you!
At Brinqa, we are at the forefront of unified cyber risk management and security analytics. Our cutting-edge software enables organizations to swiftly and efficiently make informed decisions regarding cyber risks across various platforms.We empower our clients' cybersecurity and technology teams to discover, prioritize, and address critical risks through real-time risk analytics, automated risk assessments, and effective remediation. By providing actionable insights and timely communications, our software helps customers minimize response times to emerging threats, thereby protecting their businesses from significant risks.Brinqa is actively seeking a Principal Software Engineer to lead the technical vision and architecture of our AI platform. In this pivotal role, you will design and develop foundational services that the Product Engineering Team will leverage to create advanced AI features. Your expertise will ensure the platform is highly scalable, performant, and adheres to modern microservices architecture. Our platform processes and analyzes hundreds of millions of vulnerabilities daily, making it essential for our success.The ideal candidate will possess a robust background in architecting and delivering large-scale SaaS platforms, with extensive experience in distributed systems and containerized environments. We are looking for engineers who are passionate about delivering high-quality solutions that cater to some of the world's largest enterprises. This position reports to a Manager of Software Engineering or higher.If you are eager to advance your career with an exceptional team and contribute to building innovative solutions that make a real impact, you may have found your opportunity at Brinqa!
Genetec Inc.
About Us:As a leading provider of technology in business intelligence, unified physical security, public safety, and operations, Genetec develops innovative software, hardware, and cloud services on an open platform for the physical security and public safety sectors. Our flagship product, Security Center, integrates IP video surveillance, access control, and automatic license plate recognition (ALPR) into a single platform. Since our inception in 1997, we have been at the forefront of emerging technologies that unify physical security systems, serving businesses and government agencies through a global network of resellers, integrators, and consultants in over 80 countries. For more information about Genetec, visit our website: genetec.com.Your Team Dynamics:Join our talented, passionate, and experienced team of developers who are designing the foundations and workflows for Genetec's next-generation physical security product. We work both in the cloud with a cutting-edge native web application and on-site with desktop applications connected to the cloud.Our Technology Stack:Web user interface developed in React and TypescriptA micro-frontend architecture built using React, Module Federation, and WebPackA cloud-scale microservices ecosystem utilizing C#/.NETInfrastructure services deployed as code with AKS and TerraformA strong foundation in Microsoft Azure technologiesA modern data layer using NoSQL databases such as MongoDB, Elasticsearch, and RedisWhy Join Our Team?You are passionate about software development and technologyYou want to work within a cohesive team of experienced, highly skilled, and technical individualsYou wish to leverage your unique combination of software development skills and creativity to work on a world-class software systemYou want to be part of something meaningfulYour Day at a Glance:As a developer on our team, you will work daily with cutting-edge technologies, striving to create an innovative user experience that delights customers and provides real value. You will also be tasked with:Designing, developing, and deploying...
Join Huawei Canada as a Principal Software Engineer and be a part of our innovative team!About Us:Founded in 2014, the Distributed Scheduling and Data Engine Lab serves as Huawei Cloud’s technology innovation hub in Canada. This lab is dedicated to pioneering advanced cloud technologies, facilitating the productization and ongoing refinement of our technological breakthroughs. Our research spans various domains, including cloud-native databases, resource scheduling and prediction, middleware solutions, media engines, and user experience enhancements. We cultivate a dynamic technical environment that encourages collaboration with industry specialists to develop a competitive cloud platform. We are currently seeking a Principal Software Engineer to join our team.Job Responsibilities:Integrate AI frameworks with cloud infrastructure, optimizing the end-to-end architecture for AI inference and fine-tuning scenarios, with a focus on enhancing observability, reliability, and performance of AI services.Collaborate with team members to design and build concept prototypes, validating optimization strategies to ensure their effectiveness.Work closely with the product team to support prototype development, ensuring alignment with product constraints and requirements.
At PointClickCare, we are driven by a straightforward mission: to empower healthcare providers to deliver outstanding care. As a prominent health technology firm, led by its founders and privately owned, we encourage our workforce to challenge the status quo, innovate, and influence the future of healthcare.With the most extensive dataset in long-term and post-acute care and a Marketplace featuring over 400 integrated partners, our platform supports more than 30,000 provider organizations, significantly impacting millions of lives. We reinvest a substantial portion of our revenue into research and development, ensuring that our team members have the necessary tools to innovate and leave a lasting legacy. Recognized by Forbes as a leading private cloud company and celebrated as one of Canada’s Most Admired Corporate Cultures, we offer flexibility, opportunities for growth, and meaningful work.At PointClickCare, we enable our employees to be the architects of an intelligent healthcare future; one that prioritizes human connections and is propelled by AI to foster significant and enduring transformations. Our team leverages AI as a springboard for creativity, productivity, and informed decision-making. By embedding AI tools into our daily processes, we enhance collaboration, improve outcomes, and empower every team member to maximize their influence. This journey begins with our recruitment strategies, where we identify AI talent that aligns with our mission, and continues with our commitment to continuous learning and development to foster innovation throughout our workforce.Join us in revolutionizing healthcare — not just to survive, but to thrive. To discover more about PointClickCare, explore our Life at PointClickCare page and connect with us on Glassdoor and LinkedIn.
Join our dynamic team at info-ways as a C#/.NET Developer. We are seeking a skilled professional who is passionate about developing innovative software solutions. In this role, you will work on exciting projects that challenge your technical skills and allow you to grow as a developer.
PointClickCare Technologies Inc.
At PointClickCare, we are on a mission to empower healthcare providers to deliver outstanding care. This mission begins with our talented team. As a prominent health technology company, led by its founders and privately held, we give our employees the freedom to innovate and redefine the future of healthcare.With the most extensive dataset in long-term and post-acute care, along with a Marketplace of over 400 integrated partners, our platform is utilized by more than 30,000 healthcare organizations, positively impacting millions of lives. We reinvest a significant portion of our revenue into research and development, ensuring that our team has the tools necessary to innovate and create lasting change. Forbes has recognized us as a leading private cloud company and one of Canada’s Most Admired Corporate Cultures, offering flexibility, growth opportunities, and meaningful work.At PointClickCare, we are shaping a smarter healthcare future that prioritizes the human experience and is enhanced by AI to drive significant change. Our team utilizes AI as a catalyst for creativity, productivity, and informed decision-making. By incorporating AI tools into our daily operations, we enhance collaboration, improve outcomes, and empower each team member to maximize their impact. Our hiring practices focus on discovering AI expertise that aligns with our mission, and we continuously invest in training and development to foster innovation throughout our employees' careers.Join us as we transform healthcare — ensuring it not only survives but thrives. To learn more about PointClickCare, visit Life at PointClickCare and connect with us on Glassdoor and LinkedIn.
High Tech Genesis
Join Us!At High Tech Genesis, you will push the boundaries of innovation by leveraging cutting-edge technologies and collaborating with a passionate team. Become part of a design services company recognized as a global leader in technology and innovation.We are seeking a skilled Technical Architect to join our team.Your next career opportunity starts here.In this role, you will be responsible for:Identifying and implementing solutions to address team blockers;Creating and updating the software architecture documentation;Documenting programming practices according to established standards;Conducting programming of complex tasks (units of programming);Researching and participating in the implementation of performance solutions;Supporting or guiding analysts in coding and constructing software components or utilizing development tools used in projects;Developing the project software architecture based on a multi-tier architecture that addresses, among other things, access to multiple data sources, error handling, collaboration patterns, logging, and design patterns;Contributing to the evolution of coding rules and programming standards, including UI standards, transactional scenarios, and data modeling standards;Participating in the evolution of the development framework by identifying basic graphical controls, common components, testing environments, and tools related to continuous integration and test-driven development;Performing tests to validate new features (proof of concept);Executing manual tests within applications;Reviewing the software architecture of projects as needed;Researching and participating in the implementation of solutions;Ensuring the quality of the produced code, monitoring, and adherence to best practices in service-oriented programming.
NextLink Labs
About NextLink LabsNextLink Labs is an innovative technology company dedicated to empowering businesses in developing, scaling, and securing their software applications. We understand that the success of companies, teams, and products relies on the effective and secure use of technology. Our commitment lies in helping clients excel in their industries.As a remote-first organization with a diverse team distributed across the country, we strive to create a comfortable and collaborative work environment. We are dedicated to fostering an inclusive culture where everyone can thrive both professionally and personally.Position OverviewWe are looking for a driven Senior .NET Developer with expertise in C# and ASP.NET Core to join our Custom Software Development consulting team. The ideal candidate will be responsible for developing and maintaining scalable backend services and APIs, seamlessly integrating with our clients' engineering teams.Key ResponsibilitiesDesign, develop, and maintain scalable backend services and APIs using C# and ASP.NET Core (.NET 9).Implement and enhance Clean Architecture with CQRS patterns utilizing MediatR.Collaborate with fellow engineers to architect and deliver modular, well-structured solutions.Engage directly with clients to provide demonstrations and gather feedback.Build and optimize data access layers using Dapper and PostgreSQL.Establish request validation pipelines utilizing FluentValidation.Participate in an agile team environment with daily stand-ups and weekly meetings.Conduct code reviews, providing constructive feedback to peers.Contribute to system observability and monitoring with Serilog, OpenTelemetry, and Grafana.
PointClickCare
At PointClickCare, we are driven by a singular mission: to empower healthcare providers in delivering exceptional care. Our commitment starts with our talented team. As a pioneering health technology firm, founded and privately held, we inspire our employees to innovate, challenge the status quo, and pave the way for the future of healthcare.With the most extensive long-term and post-acute care dataset, alongside a Marketplace featuring over 400 integrated partners, our platform supports more than 30,000 provider organizations, significantly impacting millions of lives. We reinvest a considerable portion of our revenue into research and development, equipping our employees with the tools to drive innovation and create meaningful change. Recognized by Forbes as a top private cloud company and celebrated for one of Canada’s Most Admired Corporate Cultures, we offer flexibility, growth opportunities, and purposeful work.At PointClickCare, we invite you to be a key player in transforming healthcare to not only survive but to thrive. Join us as we leverage AI to enhance creativity, productivity, and data-driven decision-making. By embedding AI tools into our everyday operations, we foster collaboration, improve outcomes, and empower every team member to maximize their contributions. Our hiring process is designed to identify AI experts who align with our mission, and we are dedicated to ongoing training and development to promote innovation throughout your career journey.Become part of our journey to redefine the future of healthcare.
Join Our Elite AI Red TeamAt c-serv, we are assembling a top-tier AI Red Team dedicated to rigorously stress-testing and fortifying enterprise-scale AI solutions implemented for some of the world's most prominent organizations.This position transcends theoretical research; it is a pivotal role at the convergence of adversarial machine learning, security architecture, and governance. You will spearhead the design and execution of comprehensive red team engagements across diverse AI systems, effectively translating technical risks into actionable enterprise-level assurances.Are you tired of seeing AI risk findings trapped in slide decks without any operational impact? This role is tailored to change that dynamic.Your ResponsibilitiesDesign and lead adversarial testing for large language models (LLM) and AI-driven systems.Conduct thorough threat modeling across model, infrastructure, and data layers.Oversee and execute testing for:Prompt injectionJailbreakingModel exploitationData leakage and extractionRAG system manipulationConvert findings into structured, audit-ready documentation.Align vulnerabilities and remediation pathways with:ISO 27001 controlsSOC 2 Trust Service CriteriaISO 27701 privacy controlsISO 27017 cloud security controlsCollaborate closely with engineering, security, and compliance teams.Present findings clearly to executive leadership.This position guarantees that AI security insights are seamlessly integrated into enterprise governance frameworks.
Leverdemo-8
Join us as a Principal Software Engineer, where you'll play a pivotal role in designing and developing innovative software solutions that empower organizations to optimize their hiring processes. As a key member of our engineering team, you'll collaborate with top-tier talent, utilizing cutting-edge technologies to create software that redefines the future of recruitment.Lever, founded a decade ago, is on a mission to revolutionize the way companies attract and hire exceptional talent. Our platform is trusted by industry leaders like Netflix, Shopify, and Spotify, and we've established ourselves as innovators in the talent acquisition space. Recognized as the #1 workplace in San Francisco and a top employer in the United States, we take pride in our people-first culture and are committed to nurturing our talented workforce.
System Canada Technologies
Join our innovative team at System Canada Technologies as a Dot Net Developer specializing in C#. We are looking for a passionate individual who thrives in a dynamic environment and is eager to contribute to exciting projects. You will be responsible for developing high-quality software solutions, collaborating with cross-functional teams, and ensuring optimal performance of applications.
Join our dynamic team at Kaseya as a Principal Software Engineer, where you will lead the design and implementation of innovative software solutions. You will collaborate with cross-functional teams, mentor junior engineers, and drive best practices in software development.
About UsAt Coalition, we are pioneering the concept of Active Insurance, aimed at preventing digital risks before they materialize. Established in 2017, Coalition integrates extensive insurance coverage with cutting-edge cybersecurity tools, empowering businesses to effectively manage and mitigate potential cyber threats.Here, the opportunity to create meaningful impact through innovative thinking is not just a possibility, it's a daily reality.About the RoleWe are seeking a highly skilled Principal Software Engineer to join our Security Engineering organization. This pivotal role involves tackling Wirespeed’s most intricate detection and integration workflows. You will take full ownership of essential backend services and integrations, overseeing everything from architecture and design to implementation, rollout, and quality assurance. Enjoy the freedom to define the technical trajectory of Wirespeed’s detection and enrichment systems while acting as a technical multiplier for the engineering team.ResponsibilitiesDesign and implement core backend services and integrations that enhance Wirespeed’s detection and enrichment platform.Manage high-impact integrations with critical security tools (such as EDR, identity providers, and SIEMs), focusing on reliability, performance, and maintainability.Collaborate with detection engineering and security operations to convert detection strategies into robust, production-quality logic and pipelines.Establish technical standards for code quality, testing, and observability, ensuring consistent adoption through design and code reviews.Mentor and guide senior engineers, assisting them in navigating complex architectural decisions and developing scalable, secure solutions.
Sign in to browse more jobs
Create account — see all 4,735 results

