Principal Software Engineer/Architect (.Net) - #188606
TLNT Bridge Recruiting

Principal Software Engineer/Architect (.Net)
Location: Surrey, BC (Hybrid — 1 day/week in-office)
Type: Full-Time | Level: Senior Professional
About the Company
An established leader in academic and healthcare software is seeking a Principal Software Engineer to play a key role in modernizing a widely adopted enterprise desktop solution used in health education and care delivery across North America and beyond. The platform supports the training of future healthcare professionals and helps institutions provide care to a broad range of communities, including underserved and uninsured populations. With a cloud-based product poised for significant growth and an on-premises platform already powering the majority of the market, the need for scalable, forward-thinking software architecture is greater than ever. As a Principal Engineer, you’ll lead architectural direction and modernization efforts, work across the full development lifecycle, and mentor a talented team. This is a strategic and technical leadership role, reporting directly to the Head of Engineering.
About the Role
Lead architecture and design of scalable, maintainable enterprise software solutions. Guide modernization efforts for a market-dominant desktop application. Champion software quality through reviews, testing strategies, and performance optimization. Collaborate cross-functionally with product, engineering, and leadership teams to define and execute long-term technical direction. Provide mentorship and guidance to engineers, fostering growth and best practices. Evaluate and recommend modern tools, frameworks, and cloud-native technologies. Ensure security, scalability, and performance are top of mind in all solutions. Maintain and communicate architectural documentation and roadmaps. Keep current with industry trends and incorporate modern design and engineering approaches.
Responsibilities
- Lead architecture and design of scalable, maintainable enterprise software solutions.
- Guide modernization efforts for a market-dominant desktop application.
- Champion software quality through reviews, testing strategies, and performance optimization.
- Collaborate cross-functionally with product, engineering, and leadership teams to define and execute long-term technical direction.
- Provide mentorship and guidance to engineers, fostering growth and best practices.
- Evaluate and recommend modern tools, frameworks, and cloud-native technologies.
- Ensure security, scalability, and performance are top of mind in all solutions.
- Maintain and communicate architectural documentation and roadmaps.
- Keep current with industry trends and incorporate modern design and engineering approaches.
Qualifications
Bachelor’s or Master’s in Computer Science, Engineering, or equivalent experience.
Required Skills
- 7+ years in software development, with 3+ in a lead or architectural role for complex, enterprise-grade systems.
- Deep understanding of software design patterns, architecture principles, and modern frameworks.
- Proficiency with languages such as Java, C#, or Python.
- Strong experience with service-oriented architecture and microservices.
- Cloud experience (AWS, Azure, or GCP).
- Experience with both relational (Oracle, Postgres) and NoSQL databases.
- Familiarity with DevOps practices, CI/CD pipelines, and containerized environments.
- Understanding of compliance and regulatory standards like SOC2, ISO 27001, GDPR, or HIPAA.
- Excellent communication and collaboration skills; able to guide and inspire senior engineers.
Preferred Skills
- Certification or formal training in software architecture.
- Experience with .NET (Standard/Core/5+).
- Exposure to the dental or healthcare tech space (an asset, not a requirement).
- Hands-on with infrastructure automation and DevOps toolchains.
Pay range and compensation package
Salary: $133,000 - $168,000
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
automotive electrical technician

carpenter

Commis - syndiqué
