Enable job alerts via email!

Principal Software Engineer (Architect)

Henry Schein One UK

Surrey

Hybrid

CAD 133,000 - 168,000

Full time

12 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a Principal Software Engineer to lead the modernization of a key enterprise solution. In this hybrid role, you will design and architect scalable software solutions, ensuring performance and security while collaborating with diverse teams. With a focus on mentorship and best practices, you will play a pivotal role in shaping the technical direction of the organization. Join a forward-thinking team that values ownership, transparency, and collaboration, and make a significant impact in the dental software industry. This is an exciting opportunity for experienced engineers looking to drive meaningful change.

Benefits

3% RRSP matching
Health benefits with full drug coverage
Paid vacation (3-5 weeks)
Flex days
Paid birthday off

Qualifications

  • 7+ years in software development with 3+ years in a lead or architect role.
  • Proficiency in Java, C#, Python, and software architecture principles.

Responsibilities

  • Design and architect scalable, efficient, and reliable software solutions.
  • Collaborate across teams to define technical direction and standards.
  • Mentor software engineers and promote best practices.

Skills

Java
C#
Python
Software Architecture Principles
Excellent Communication Skills

Education

Bachelor’s in Computer Science
Master’s in Engineering

Tools

AWS
Azure
Google Cloud
Oracle
Postgres
NoSQL
CI/CD Pipelines
DevOps Tools

Job description

Join to apply for the Principal Software Engineer (Architect) role at Henry Schein One UK

We are the leading provider of Dental software solutions in North America, supporting education institutions to train future dental professionals and deliver care to underserved markets. Our core product powers over 90% of the market, and our cloud solutions are poised for significant growth. We are seeking a Principal Software Engineer to modernize our axiUm desktop enterprise solution, involved throughout all software development phases, focusing on innovative, reliable, and scalable solutions.

At Exan, our culture emphasizes ownership, transparency, collaboration, and growth. We promote open communication and a high-performance environment where every team member can impact our success.

Our Engineering Principles
  • Customer-centricity in everything we do.
  • Data-driven decision making and curiosity about measuring outcomes.
  • Empowerment to make decisions and act.
  • Diverse input and active engagement in solutions.
  • Frequent, purposeful communication.
Responsibilities
  • Design and architect scalable, efficient, and reliable software solutions aligned with business goals.
  • Ensure performance, security, and scalability through testing and validation.
  • Collaborate across teams to define technical direction and standards.
  • Evaluate and recommend technologies, frameworks, and tools.
  • Develop architectural roadmaps and maintain documentation.
  • Mentor and guide software engineers, conduct code reviews, and promote best practices.
  • Stay updated on industry trends and emerging technologies.
Availability

This is a hybrid role, requiring one day per week in our Surrey, BC office, located across from Guildford Mall.

Qualifications
  • Bachelor’s or Master’s in Computer Science, Engineering, or equivalent.
  • At least 7 years in software development and 3 years in a lead or architect role.
  • Proficiency in Java, C#, Python, or similar, with strong knowledge of software architecture principles.
  • Experience with cloud platforms (AWS, Azure, Google Cloud), databases (Oracle, Postgres, NoSQL), and CI/CD pipelines.
  • Knowledge of compliance and regulatory frameworks (SOC2, ISO 27001, GDPR, HIPAA).
  • Excellent communication skills.
Bonus Qualifications
  • Certification in software architecture.
  • Experience with DevOps tools, .NET technologies, and healthcare industry knowledge.
Interview Process
  • Recruiter interview
  • Behavioral & cognitive assessment
  • Technical interview
  • Team interview with hiring manager and team
Benefits
  • 3% RRSP matching
  • Health benefits, including full drug coverage
  • Paid vacation (3-5 weeks), flex days, and a paid birthday off

The salary range is CAD $133,000 - $168,000, based on experience and qualifications.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer - Runtime

HRB

Remote

CAD 90,000 - 150,000

Today
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Vancouver

Remote

USD 100,000 - 140,000

5 days ago
Be an early applicant

Principal Architect

VRIFY

Vancouver

Remote

CAD 110,000 - 150,000

5 days ago
Be an early applicant

Sr Principal Architect - Remote in Canada

Optum

Richmond

Remote

CAD 138,000 - 288,000

3 days ago
Be an early applicant

Sr Principal Architect - Remote in Canada

UnitedHealth Group

Richmond

Remote

CAD 138,000 - 288,000

2 days ago
Be an early applicant

Principal Software Engineer

Coalition, Inc.

Remote

CAD 83,000 - 150,000

8 days ago

Principal Software Engineer, Traffic Management

Affirm

Edmonton

Remote

CAD 90,000 - 160,000

11 days ago

Lead Software Developer - Montreal

Snowed In Studios

Quebec

Remote

CAD 100,000 - 160,000

Today
Be an early applicant

Lead Software Engineer (.Net)

Comm100

Vancouver

On-site

CAD 100,000 - 140,000

Yesterday
Be an early applicant