Staff Software Engineer
$155k - $180k per yearHenry Schein One
Henry Schein One is the global leader in dental management, analytics, communication and marketing software. We deliver innovative dental software and services, combined with expert business coaching, to help connect dental technology so it works as one. When technology connects, more data is shared, more tasks are automated, and more work gets done. Most importantly, dental professionals have more time to focus on providing a quality experience for their patients. In fact, one connected practice management system simplifies each step of the patient experience - from first contact and scheduling to clinical treatment and billing, to ensuring loyalty and recurring care.
Henry Schein One Canada has over 20 years of experience developing and supporting software in dental markets in Canada and throughout the world. Our teams in Vancouver support a breadth of Dental Practice Management systems, including Axium Academic, Axium Ascend, Power Practice and Dentrix Ascend.
About the Opportunity
We are looking for a Staff Software Engineer to join our Ascend Specialty domain. This is a hands-on technical leadership role where you will help shape the architecture, improve engineering practices, and modernize key parts of our platform.
You will partner closely with the Engineering Manager and Director of Engineering to turn technical strategy into scalable, production-ready systems. This role is ideal for an engineer who leads by example, enjoys solving complex architectural challenges, and is passionate about modern engineering practices, including AI-assisted development.
At Henry Schein One Canada, you will be part of a culture that embraces ownership, collaboration, and creativity in a flexible, high-performing environment.
Availability
This is a hybrid role, with one to two days in office, to facilitate brainstorming and team building. Our office is located across from Guildford Mall, in Surrey, BC.
Key Responsibilities
Own the technical health and evolution of the Ascend Specialty codebase
Lead by example through hands-on development and strong engineering practices
Design and implement scalable solutions for complex clinical workflows
Drive modernization initiatives, including framework migrations and backend improvements
Mentor engineers through code reviews, pairing, and architectural guidance
Ensure systems are secure, reliable, and performant in a high-traffic clinical environment
Collaborate with Engineering, Product, and leadership to align technical execution with business goals
Qualifications & Requirements
Bachelor’s degree in Computer Science or equivalent experience
8+ years of progressive software development experience
Proven experience designing and delivering scalable web applications
Deep expertise in at least one area of software engineering (frontend, backend, or distributed systems)
Experience with modern SPA frameworks (React, Angular, Vue.js, or Ember.js)
Strong experience with APIs, databases, and cloud-based environments
Experience modernizing systems or leading technical initiatives
Interest or experience with AI-assisted development tools is an asset
Excellent communication and collaboration skills
Self-motivated, pragmatic, and delivery-focused
Our Technologies & Tools
Java, Groovy, Grails, Node.js
React (modernization from Ember)
Kafka, RabbitMQ
Postgres, Redis, MS SQL
AWS, Kubernetes
Jira, Dynatrace
GitLab, Cursor
Our Recruiting Process
Intro/screening call with Talent Acquisition team member
Short online behavioural and cognitive assessment
Interview with Hiring Manager
Technical and Team Panel Interview
Compensation & Benefits
The posted range for this position is between $155,000 CAD – $180,000 CAD , which is the expected starting base salary range for an employee who is new to the role to fully proficient and experienced in the role. Many factors go into determining employee pay within the posted range including prior experience, training, current skills, certifications & education etc.
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
$17.4 - $21.51 per hour
Job Responsibility: Job Overview We are seeking a dedicated and enthusiastic Kitchen Team Member to join our dynamic culinary team. In this role, you will play a crucial part in preparing and serving high-quality meals while ensuring a clean and safe kitchen environment. ...SuggestedHourly payFull timePart timeMonday to friday$18 per hour
...chairs, and service stations. Assist with food preparation and ensure adherence to food safety standards. Collaborate with kitchen staff to ensure timely service of meals. Address guest inquiries or concerns promptly and professionally to enhance their experience....SuggestedHourly payPart timeFlexible hoursShift workAfternoon shift$54.4 per hour
...specialization Computer and technology knowledge JavaOS XML Technology (XSL,XSD,DTD) Enterprise Applications Integration (EAI) C# Software development Python MS Visual Studio Code (VS Code) Microsoft Visio Area of specialization ~ System integration...SuggestedRemote work$25.68 - $28.7 per hour
...future for B.C. Position Overview The Engineering Co-op Student will work on various... ...for engagement with engineers, operations staff, managers, and others in different departments... ...or knowledge with process-modelling software ~Competence in Excel, Word and PowerPoint...SuggestedHourly payFull timeTemporary workFlexible hours2 days per week$23 - $25 per hour
...Aecon has several openings within the Civil West division for Engineering Co-op students. These positions will provide the opportunity to... ...and analysis, provide daily/weekly/monthly reports to the project staff and key stakeholders. Assist Field Engineers and Superintendents...SuggestedHourly payFor contractorsFor subcontractorInternshipWork at officeFlexible hoursNight shift$25.68 - $28.7 per hour
...The assignment will provide opportunities for engagement with engineers, managers and others in different departments in the organization... ...systems. ~Maintaining liaison with other FortisBC departments, field staff, consultants, manufacturers, contractors and government agencies...Hourly payFull timeTemporary workFor contractorsWork at office$102k - $120k per year
...this position is responsible to provide engineering design and other professional services to... ...~Provide technical support to operations staff and act as subject matter expert relative... ...and Gas projects ~Working knowledge of software such as MS Office and MS-Project ~Demonstrated...RemplacementFull timeTemporary work- ...Intermediate Civil Engineer Location: Surrey, BC Company: PRI About Ecora Consultants PRI is an engineering, environmental,... ...documentation using AutoCAD Civil 3D and related civil design software. Assist in the preparation of engineering reports, design briefs...Full timeFor contractors
- ...Permanent, Full-Time We are seeking an experienced Senior QA Engineer to lead quality assurance strategies, automation architecture,... ...including billing, rating, and network workflows 6. Medical Software & AI UX Testing Test healthcare AI applications (e.g., clinical...Permanent employmentFull time
- ...Senior Structural Engineer – Team Lead Location: Surrey, Vancouver or Chilliwack, BC... ...overseeing project execution, mentoring junior staff, and ensuring the delivery of high-... ...using appropriate engineering principles and software Prepare and review structural...Full time
$37 per hour
Education: Secondary (high) school graduation certificate Experience: 2 years to less than 3 years Tasks Install equipment Maintain equipment Service equipment Test power equipment and systems Assist in preparing estimates, schedules, specifications and reports...Permanent employmentFull time$33.65 - $40.38 per hour
...make a lasting impact on industries that power the world’s most dynamic markets. IEM is currently seeking a Continuous Improvement Engineer (Early Career) ( Continuous Improvement Engineer, E1) for our Surrey, B.C. locations and will report into our Senior Manager, Process...Long term contractInternshipWork at office$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... .... • Advanced knowledge of computer systems and specialized software. To learn more about the recruitment process with FortisBC...Full timeTemporary work$123.6k - $137.3k per year
...British Columbia rely on every day—safely, responsibly, and with a focus on a lower-carbon future. We’re looking for an experienced engineer to join our team and help ensure our systems continue to operate safely and reliably for the communities we serve. As a Senior Engineer...Full timeTemporary workFor contractors$25.68 - $28.7 per hour
...together, let's shape a brighter future for B.C. Position Overview The assignment will provide opportunities for engagement with engineers, managers and others in different departments in the organization, and provide an understanding of some of the workings within the...Hourly payFull timeTemporary work- Powertech's Engineering Service Business Unit focuses on power system software development, power system and substation consulting studies and compliance testing services for electric utilities and other clients in power industry. We are the vendor of the cutting-edge power...Full timeImmediate startRemote workTrial period
$25.68 - $28.7 per hour
...together, let's shape a brighter future for B.C. Position Overview The assignment will provide opportunities for engagement with engineers, managers and others in different departments in the organization, and provide an understanding of some of the workings within the...Hourly payFull timeTemporary workWork at office$97.1k - $114.2k per year
...implement measures to improve RNG plant efficiency, reliability, and operability. What it takes: ~A Bachelor’s Degree in Engineering, Science or related field from an accredited post-secondary institution. ~Seven years of recent and relevant experience in an energy...Full timeTemporary workFor contractorsFlexible hours2 days per week$126.1k - $148.3k per year
...grow. Join us, and together, let's shape a brighter future for B.C. Position Overview You have extensive expertise in pipeline engineering – particularly in natural gas pipeline design and bring extensive expertise in pipeline engineering. With a focus on leadership, innovation...Long term contractFull timeTemporary workWork at office- About Compugen Compugen is Canada's largest privately-owned Technology Ally. To innovate industries, transform businesses, connect communities, and drive meaningful change, we must think bigger, reach broader, and act bolder. Through knowledge, curiosity, and collaboration...Full timeWork at officeLocal areaShift workAfternoon shift
$123.6k - $137.3k per year
...and grow. Join us, and together, let's shape a brighter future for B.C. Position Overview FortisBC is seeking a Senior Integrity Engineer, Geotechnical to support the safe and reliable operation of our gas transmission pipeline system. This role focuses on identifying and...Long term contractFull timeTemporary work$3104 per week
...concerns which are raised by management staff; and closes contracts, handling any outstanding... .... ~Works with Inventory Analysts and Engineering to set up and monitor material master... ...and peripherals and various applications software in use in the department (SAP & suite of...Long term contractFull timeContract workTemporary workFor contractors$61k - $75k per year
...Aplin Martin is a full-service Civil Engineering, Architecture, Planning, Environmental and... ...assigned Project Managers and Senior Design Staff. Your primary obligations will be the successful... .... Knowledge of computer hardware and software programs, which may include Microsoft...Full timeContract workFor contractorsWork at officeLocal areaFlexible hours$30 per hour
...budget and expenditures Plan and organize daily operations Recruit staff Review operational reports to assess compliance with software and hardware requirements Supervise computer analysts, engineers, programmers, technicians and other personnel Supervise staff...Permanent employmentFull timeWork at officeRemote work$89k - $105k per year
...values as a global clean-technology and engineering company: Safety: This top everything.... ...effectiveness of existing systems in supporting software and systems in supporting business... ...provide development opportunities for all staff to grow in their role and to advance in their...RemplacementTemporary workWork at officeWork visa- ...Assemble parts according to Bill of Material, Bill of Operations, engineering drawings and any other related controlled documents.... ...Proficiency using the Company’s Enterprise Resource Planning (ERP) software, communication systems, computer systems, software systems, operating...Work at office
$36.6 per hour
...auditory accessibility accommodations (for example: transcription software, teletypewriters, etc.) Participates in a government or... ...Applies hiring policies that discourage age discrimination Provides staff with awareness training to create a welcoming work environment for...Permanent employmentPart timeSeasonal workImmediate startRelocationFlexible hoursShift workDay shiftAfternoon shift$45 per hour
...installing and maintaining equipment or service Use sales forecasting software Develop and implement schedules and procedures for safety... ...programs Hire and oversee training and supervision of staff Oversee the installation, maintenance and repair of real estate...Permanent employmentPart timeSeasonal workFlexible hours$71.4k - $75.4k per year
...written material such as reports, briefs, website content Train staff Perform administrative tasks Plan development projects... ...LinkedIn Adobe Acrobat Reader WordPress HP/UX Communication software Website creation and management software SharePoint...Permanent employmentFull time$35 - $50 per hour
...Aplin Martin is a full-service Civil Engineering, Architecture, Planning, Environmental and... ...assigned Project Managers and Senior Design Staff. Under this direction, the role will assist... .... ~ Knowledge of computer hardware and software programs, which may include Microsoft...Hourly payContract workFor contractorsWork at officeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!
- software technical support Surrey, BC
- software Surrey, BC
- entry level software Surrey, BC
- remote software Surrey, BC
- software qa Surrey, BC
- software support Surrey, BC
- embedded software Surrey, BC
- software application developer Surrey, BC
- c#.net software developer Surrey, BC
- software quality assurance Surrey, BC

