Principal Software Engineer (Architect)
$133k - $168k per yearHenry Schein One
Job Responsibility:
We are the leading provider of Academic-Dental software solutions in North America with clients located around the world. Our products enable education institutions to train the next generation of dental professions to deliver dental care to a variety of markets, including the underserved and uninsured. Our core on-premises product is powering over 90% of the market and our cloud product is targeted for double-digit growth over the next 12 months. To continue building on our success and achieve those goals, we are looking for a Principal Software Engineer to join our axiUm team, reporting to the Head of Engineering.
The primary responsibility of this role is to modernize our market-leading axiUm desktop enterprise solution. You will be engaged throughout all phases of the software development life cycle and use your drive for technology and quality to help us exceed customer expectations. You are passionate about technology and look forward to designing, implementing, and scaling solutions that are innovative, reliable, and maintainable. You possess a strong understanding of modern software design patterns, cloud computing, and microservices.
At Exan, you will be part of a culture that embraces ownership, transparency, collaboration and one that provides you with the opportunity to directly impact our company's success. We foster an environment that is inclusive and supportive of personal and professional growth. As part of the team at Exan, you will contribute to a culture that embraces open communication and ownership, where every team member has an opportunity to directly impact success, within a high performing environment.
Our Engineering Principles
Our behavioral principles are the bedrock that our Engineering culture is built on:
- Customer-centricity in everything we do.
- Data drives us and we are curious about measuring things.
- Empowered to make decisions and do what needs to be done.
- Actively engaging in discussions to get diverse input on solutions.
Responsibilities
- Design and architect scalable, efficient, and reliable software solutions that align with business goals and drive technological advancement.
- Ensure the scalability, performance, and security of software solutions through testing and validation.
- Collaborate with cross-functional teams to define the technical direction, set architectural standards, and ensure alignment across projects.
- Evaluate and recommend appropriate technologies, frameworks, and tools to solve complex challenges.
- Develop and communicate architectural roadmaps that guide the team in implementing long-term technical strategies.
- Create and maintain comprehensive architectural documentation.
- Provide technical guidance and mentorship to a team of software engineers.
- Conduct code reviews and ensure best coding and design practices.
- Stay up-to-date with industry trends and emerging technologies to ensure architecture remains relevant and innovative.
Availability
This is a hybrid role, with one day in the office per week, to facilitate brainstorming and team building. Our office is located across from Guildford Mall, in Surrey, BC
Qualifications
- Bachelor's or Master's degree in Computer Science, Computer Engineering or equivalent.
- Minimum 7 years of experience in software development and 3 years of experience in a lead or architect role, managing complex, scalable, enterprise-level applications.
- Extensive knowledge of software architecture principles and design patterns, with proficiency in languages such as Java, C#, Python, or similar.
- Strong knowledge of modern software architecture, including service-oriented architecture.
- Experience with leading cloud platforms (AWS, Azure, Google Cloud).
- Experience with Oracle, Postgres, and NoSQL databases.
- Experience with CI/CD pipelines, containerized deployments
- Familiarity with compliance frameworks (e.g. SOC2, ISO 27001).
- Familiarity with regulatory frameworks (e.g. GDPR, HIPAA).
- Ability to guide senior engineers on modern architecture principles and best practices.
- Excellent written and verbal communication skills.
Bonus qualifications
- Formal training or certification in software architecture.
- Experience with DevOps tools and practices.
- Experience with .NET Standard, .NET Core and .NET 5.0 or superior.
Our Interview Process
Our interview process is quick and focused on meeting people you will be working and collaborating with. We encourage you to ask a lot of questions and want you to learn as much as possible about the role and the work you would be doing at Exan
- Interview with recruiter
- Short online behavioral
- Technical interview with engineering team member
- Team interview with hiring manager & engineering team.
Our benefits also include:
- 3% RRSP matching
- Comprehensive health benefits plan, including 100% drug coverage
- 3-week paid vacation, growing up to 5 weeks with tenure
- Unlimited paid flex days
- Paid Birthday off
The posted range for this position is between CAD $133,000 - CAD $168,000 which is the expected starting base salary range. Many factors go into determining employee pay within the posted range including prior experience, training, current skills, certifications & education etc.
- ...would never be safe enough or scalable enough. We didn’t argue, we engineered the solution. Today, Moment Energy delivers 5x the energy... ...is the moment. Join us. The Opportunity We are seeking a Software Engineering Co-op to join our Engineering team. In this role,...SuggestedPermanent employmentFull timeLive outWork at officeRemote work
$155k - $180k per year
...leader in dental management, analytics, communication and marketing software. We deliver innovative dental software and services, combined... ...About the Opportunity We are looking for a Staff Software Engineer to join our Ascend Specialty domain. This is a hands-on technical...SuggestedWork at officeFlexible hours1 day per week- ...Academy is seeking a dynamic, educational leader with a proven record of exemplary teaching and leadership. This position is 0.6 Vice-Principal and 0.4 teaching in the Middle School . The successful applicant will work collaboratively as part of the leadership team at...SuggestedFull time
- ...design, implementation, management and optimization to reach a true end-to-end solution. Job Description Position: Senior Software Developer to join our Professional Services Department • Work closely with the project manager and client to develop requirements,...SuggestedFull timeWork at officeFlexible hours
- ...Overview We’re looking for a Senior Software Developer to build and support enterprise applications across a mix of legacy and... ...software development experience - Degree in Computer Science, Engineering, or equivalent experience What We Value - Strong problem...SuggestedFull time
$50k - $75k per year
...Position Summary: As a core member of our projects, our Application Engineer works closely with our Project Managers, field technicians,... ...or contract. Maintains knowledge of all Delta hardware, software, tools and applications. Analyzes and advises owners and contractors...Full timeContract workTemporary workFor contractorsWork at office- ...Job description The Project Engineer reports to the Senior Project Manager and interacts with the Direct Sales team, and our customers... ...complex technical information to a variety of audiences. Software & Technical Skills Proficient in Microsoft Office Suite, including...Long term contractFull timeFor contractorsWork at office
- ...power the world’s most dynamic markets. Switchgear Applications Engineer Location: Surrey, British Columbia, Canada Reports To:... ...with MS Office 365, Adobe/Bluebeam, AutoCAD, business intelligence software (e.g., Tableau, Power BI), and ERP systems (experience with...Long term contractFull timeInternship
$105k per year
...prepare reports Confer with clients and other members of the engineering team and conduct research to determine project requirements... ...Plant Design Management System (PDMS) AutoCAD Data analysis software Mapping and data visualization software MS Excel Area...Permanent employmentFull timeRemote work$122.3k - $143.8k per year
...thinker with an incredible knack for staying organized? Are you an engineer at heart with a passion for understanding processes and... ...abilities. ~Advanced knowledge of computer systems and specialized software. Our engaging workplace offers a wide range of challenging...Full timeTemporary work$102k - $120k per year
...to join us as we reinvent the future of energy. As part of our Engineering team, you’ll join a diverse team of employees we can’t do without... ...B31. ~Advanced knowledge of computer systems and specialized software. Our engaging workplace offers a wide range of challenging...Full timeTemporary work- ...requirements at scale. PURPOSE OF POSITION The Manufacturing Engineering Technician will support the development, optimization, and... ...manufacturing engineering. COMPETENCIES Experience with CAD/CAM software (e.g., SolidWorks, AutoCAD). Knowledge of ISO 9001/AS9100...Hourly payLong term contractFull time
$50k - $65k per year
...Job Responsibility: Junior Automation Engineer Starline Windows is a manufacturer and installer of high performance glazing systems... ...production and keep machinery running efficiently. Use of CAD-CAM software to generate and process production data for CNC machinery....Full timeRelocationTrial periodMonday to fridayFlexible hoursShift work- ...project delivery. We are currently looking for a Project Field Engineer to join our team. At Peter Lucas we offer a variety of work,... ...supports, and mechanical equipment installations using drafting software to accommodate field conditions. Perform site-specific engineering...Full timeFor contractorsWork at officeRemote work
$45.67 - $56.25 per hour
...Summary: IEM is currently seeking a Senior Manufacturing Process Engineer ( Process Engineer, E3) for our Surrey, B.C. locations and will... ...and statistical process control (SPC). ~ Proficient with CAD software, ERP systems, and manufacturing execution systems (MES);...Long term contractFull timeWork at office$38.94 - $46.63 per hour
...lasting impact on industries that power the world’s most dynamic markets. Position Summary: IEM is currently seeking a Manufacturing Engineer (Manufacturing Engineer, E2) for our Surrey, B.C. locations and will report into the Senior Manager of Manufacturing Engineering. We...Long term contractFull timeWork at office$38.94 - $48.63 per hour
...requirements at scale. IEM is currently seeking a Manufacturing Process Engineer – Metal Fabrication (E2) to support the commissioning,... ...related manufacturing environment. Experience in 3D CAD/CAM Software (Solidworks preferred) Competency in GD&T required Strong communication...Long term contractFull timeWork at office$110k - $130k per year
...are looking for a versatile and highly skilled Cyber Security Engineer / IAM Specialist to play a pivotal role in securing our business... ...performing threat modeling and risk assessments for third-party software integrations and business apps. IAM Proficiency: Strong foundational...Full timeFlexible hours- ...on industries that power the world’s most dynamic markets. Position Summary: IEM is currently seeking a Materials Replenishment Engineer for our MRS Team. The Materials Replenishment Engineer will play a key role in establishing and refining the material replenishment...Long term contractFull timeInternshipWork at officeShift work
$86k - $100k per year
...dependable service, and the flexibility to meet complex technical requirements at scale. Position Summary The Mechanical Design Engineer supports the design-to-order (DTO) engineering process for IEM’s medium voltage power distribution products. This role involves...Long term contractFull time- ...the flexibility to meet complex technical requirements at scale. Position Summary: IEM is currently seeking a Supplier Quality Engineer for our Surrey, B.C. locations and will report into the Director of Quality . The top priorities of this position will be to develop...Long term contractFull timeWork at office
- ...flexibility to meet complex technical requirements at scale. Purpose of the Position: IEM is currently seeking a Continuous Improvement Engineer for our Surrey, B.C. locations and will report into our Continuous Improvement manager. Join our transformation journey as a lean...Long term contractFull timeWork at office
- ...contribute, grow, and make a lasting impact on industries that power the world’s most dynamic markets. Reports To: Sr. Manufacturing Engineering Manager, Automation Integration Position Summary: IEM is currently seeking a Control Engineering Technician for our Surrey,...Long term contractFull time
$86k - $100k per year
...dependable service, and the flexibility to meet complex technical requirements at scale. Position Summary The Electrical Design Engineer is responsible for the design of low and medium voltage power systems and acts as the primary technical interface for the equipment...Long term contractFull time$32.21 - $56.25 per hour
...the flexibility to meet complex technical requirements at scale. Position Summary IEM is currently seeking Quality Assurance Engineers for our Surrey, B.C. location. The top priorities of this position will be to support Quality and ISO 9001 in all areas of the IEM Organization...Long term contractFull timeWork at office$105k - $123k per year
...About Us Aplin Martin is a full-service Civil Engineering, Architecture, Planning, Environmental and Survey company, celebrating over 56 years of success in making sustainable communities a reality across Canada. Over the five decades, the Aplin Martin family has grown...Full timeContract workFor contractorsWork at officeLocal areaImmediate startFlexible hours$95k - $182k per year
...dependable service, and the flexibility to meet complex technical requirements at scale. Position Summary The Senior Product Engineer is a key member of the Product Engineering team, responsible for providing technical leadership and engineering support for medium...Long term contractFull timeWork at officeRemote work- ...world’s most dynamic markets. IEM Canada is seeking experienced and hard-working individuals to join our team as a Manufacturing Engineering Technician. Position Summary : This role is responsible for the assembly of metal-based modular work bench/material...Long term contractFull timeWork at office
$136k - $159k per year
...grow, and make a lasting impact on industries that power the world’s most dynamic markets. Position Summary The Manufacturing Engineering Manager of Manufacturing Excellence, Standards & Validation is responsible for leading the development and implementation of best...Long term contractFull time$38.94 - $46.63 per hour
...interesting challenges, you’ll feel right at home. Purpose of the Position: IEM is currently seeking a Continuous Improvement Engineer for our Surrey, B.C. locations and will report to our Continuous Improvement Manager. Join our transformation journey as a lean professional...Long term contractFull timeWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (Architect). Be the first to apply!
- chief engineer Surrey, BC
- project engineer assistant project manager Surrey, BC
- mechanical engineering project manager Surrey, BC
- general engineer Surrey, BC
- engineering project manager Surrey, BC
- director software engineering Surrey, BC
- mechanical engineering director Surrey, BC
- junior software developer Surrey, BC
- new graduate software developer Surrey, BC
- software developer entry level Surrey, BC
