Principal Software Engineer
Remote | Canada
Iperium is working with a global SaaS digital health and wellness technology company to hire a Principal Software Engineer for a senior, hands-on technical leadership role.
This role sits at Principal / Staff level and is focused on architecture ownership, platform scalability, and technical direction across a complex, cloud-native SaaS product.
What you’ll be doing
- Own and evolve the architecture of a large-scale SaaS platform, ensuring scalability, resilience, security, and performance.
- Lead technical decision-making across core systems and major initiatives.
- Remain hands-on in high-impact areas of the codebase.
- Mentor senior and junior engineers and set engineering standards.
- Partner with product and executive leadership to align technology with business goals.
- Evaluate and introduce new technologies, frameworks, and tooling where they add real value.
- Drive best practices across secure coding, testing, reliability, and delivery.
Tech stack
- Front end: Angular, TypeScript, React, Tailwind
- Backend: Java, C#, Python
- Architecture: Microservices, REST APIs, cloud-native design
- Cloud & infra: AWS / Azure / GCP, Docker, Kubernetes
- DevOps: CI/CD pipelines, Terraform, Ansible
- Data: PostgreSQL, MySQL, MongoDB, Cassandra
What we’re looking for
- 10+ years of professional software engineering experience.
- Strong background in system architecture and SaaS platform design.
- Hands-on experience with Angular in production environments.
- Solid backend engineering experience with one or more of Java, C#, or Python.
- Deep cloud and microservices experience.
- Strong DevOps mindset with real-world production experience.
- Experience operating in regulated or data-sensitive environments.
- Excellent communication skills and the ability to influence technical direction without people management.