PointClickCare is searching for a Principal Software Engineer who will champion technical excellence across empowered Scrum teams, bring deep understanding of the full stack across a complex system, dive into unchartered technical territory and plot course through reefs of platform improvements. Reporting to a senior engineering manager, the focus will be on helping several teams through the toughest projects on a data-driven product. The role involves collaborating with engineers, architects, product owners, and external teams to deliver software design that meets business and engineering objectives. The Principal Software Engineer will mentor engineering teams in best practices through collaboration, root cause analysis, and code reviews, unblock teams through implementation and troubleshooting, and champion high-quality software through automation, rigorous test planning, and sophisticated monitoring systems. Additionally, the role includes promoting best practices and learning across the engineering department, analyzing and debugging complex systems, participating in backlog refinement, leading design sessions, ensuring software is up to date with the latest technologies, identifying and advocating for improvements in systems, and providing innovative solutions, prototyping where needed.