PointClickCare is seeking a Principal Software Engineer to contribute to best practice application development by writing and defending production-grade code regularly.
The role involves encouraging and optimizing technical excellence across an empowered Scrum team.
This is a hands-on leadership position that requires designing and implementing features from the ground up while mentoring team members.
The engineer will deliver both business and technical objectives amidst ambiguity and uncertainty.
Daily responsibilities include identifying, prioritizing, and executing tasks in the software development life cycle, working with business to iterate over software requirements, and developing tools and applications by producing clean, efficient code.
The engineer will automate tasks through appropriate tools and scripting, analyze and debug systems, perform validation and verification testing in a test-driven manner, and review the work of others while inviting reviews of their own work.
Collaboration with internal teams and vendors to fix and improve products is essential, as is ensuring software is up-to-date with the latest technologies.
Requirements:
Candidates must have at least 10 years of professional development experience, with a minimum of 7 years developing Java/Spring Boot microservices.
Solid experience with Jenkins, Docker/Kubernetes on Cloud (Azure or AWS) is required.
Candidates should have experience with large scale distributed systems based on microservices and data pipelines processing large amounts of data in Real Time or Near Real Time.
Familiarity with Lakehouse architecture, Azure ADLS Gen2, and Apache Hudi is necessary.
Excellent organization, critical-thinking, and personal leadership skills are essential.
Candidates must be self-starters capable of delivering with minimal supervision and comfortable with learning new things.
A team player mentality is required, along with an analytical mind and problem-solving aptitude.
Proven experience in Data Engineering with expertise in big data, advanced AI integration, and SaaS applications is expected.
A good understanding of Enterprise Design patterns is preferred, and experience with Agentic AI components is a bonus.
Benefits:
Benefits start from Day 1, including a Retirement Plan with Matching.
Flexible Paid Time Off is offered to support work-life balance.
Wellness Support Programs and Resources are available to employees.
Parental and Caregiver Leaves are provided for family support.
Fertility and Adoption Support is included in the benefits package.
Continuous Development Support Program is available for professional growth.
An Employee Assistance Program is offered for personal support.
PointClickCare promotes Allyship and Inclusion Communities and recognizes employee contributions through an Employee Recognition program.