Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer

$155k - $180k per year

Henry 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

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer in Surrey, BC vacancy
  •  ...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,... 
    Suggested
    Permanent employment
    Full time
    Live out
    Work at office
    Remote work

    Moment Energy

    Surrey, BC
    16 days ago
  • $58k per year

     ...Job Title: Software Developer Department: Technology Industry: Clean Technology Location: Surrey, British Columbia Position...  ...short-chain hydrocarbons to renewables. iniem integrates advisory, engineering, construction, operations, and technology services into one... 
    Suggested
    Permanent employment
    Full time
    Remote work

    Solaris MCI

    Surrey, BC
    14 days ago
  • $60k - $75k per year

     ...Cascadia is a rapidly growing organization with significant career growth opportunities. We are currently recruiting for an Early Career Software Developer Developer. As a part of our agile development team you will have a direct impact on our offerings to our customers in a... 
    Suggested
    Permanent employment
    Full time
    Fixed term contract
    Remote work
    Monday to friday
    Flexible hours

    Cascadia Scientific Inc.

    Surrey, BC
    11 days ago
  •  ...are currently looking for a Project Field Engineer to join our team. At Peter Lucas we...  ...high-achieving professionals, enables our staff to take on incredible opportunities, gain...  ...mechanical equipment installations using drafting software to accommodate field conditions.... 
    Suggested
    Full time
    For contractors
    Work at office
    Remote work

    Peter Lucas Project Management Inc.

    Surrey, BC
    11 days ago
  •  ...Position Summary IEM is currently seeking a Materials Replenishment Engineer for our MRS Team. The Materials Replenishment Engineer will play...  ..., and Inventory Accuracy Work with warehouse and production staff to improve part staging and kitting processes in support of work... 
    Suggested
    Long term contract
    Internship
    Work at office
    Shift work

    Industrial Electric Mfg. (IEM)

    Surrey, BC
    12 days ago
  •  ...for an experienced and motivated EV Maintenance & Installation Engineer to join our head office team. This is a field-based role that...  ...Familiarity with OCPP platforms and charge point management software. Experience with load balancing systems and smart charging technologies... 
    Permanent employment
    Full time
    Manual labor
    Work at office
    Flexible hours
    Night shift

    Youngs Consultancy

    Surrey, BC
    24 days ago
  • $38 per hour

     ...Responsibilities Tasks Read blueprints to determine dimensions of structure or system and material requirements Assist in developing engineering specifications and drawings Participate in field surveys, inspections or technical investigations Prepare construction... 
    Permanent employment
    Full time
    Remote work

    KEYPLAN Measuring Inc.

    Surrey, BC
    2 days ago
  • $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 pay
    Full time
    Temporary work

    Fortis BC

    Surrey, BC
    11 days ago
  •  ...industries that power the world’s most dynamic markets. 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 contract
    Full time
    Work at office

    Industrial Electric Manufacturing

    Surrey, BC
    18 days ago
  •  ...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 contract
    Full time

    Industrial Electric Manufacturing

    Surrey, BC
    22 days ago
  •  ...Commercial Air Conditioning Engineer (Mobile) London / South East (Mobile Role) Pareto FM – Specialist Services Team £45,000 – £50,000 DOE + Package Pareto FM are looking for an experienced Commercial Air Conditioning Engineer to join our growing Specialist Services... 
    Long term contract
    Full time
    Work at office

    Pareto Facilities Management Ltd

    Surrey, BC
    18 days ago
  • $89.91k - $113.73k per year

    The 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 system analysis... 
    Full time
    Immediate start
    Remote work

    Powertech Labs

    Surrey, BC
    a month ago
  • $119k - $148k per year

    Engineering Service Business Unit focuses on power system software development, power system and substation consulting studies and compliance testing services, as well as asset management solutions for electric utilities and other clients in power industry. We are the vendor... 
    Full time
    Remote work

    Powertech Labs

    Surrey, BC
    a month ago
  • $109.68k - $138.72k per year

     ...safety, and performance of their products through rigorous testing and deep technical expertise. We are seeking a Senior Electrical Engineer (P.Eng.) to support and grow our High Current Lab. This is a hands-on technical role where you will lead complex testing programs... 
    Full time

    Powertech Labs

    Surrey, BC
    18 days ago
  • $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 time
    Temporary work
    For contractors

    Fortis BC

    Surrey, BC
    a month ago
  • $63k - $68k per year

     ...values as a global clean-technology and engineering company:  •    Safety: This top everything...  ...records. Liaises with technical staff to ascertain billing and related information...  ...receivables systems (such as SAP) and office software applications. This role will provide accounting... 
    Full time
    Contract work
    Work at office

    Powertech Labs

    Surrey, BC
    10 days ago
  • $39.01 per hour

     ...SHO drawings for construction from design layouts, engineering and architectural plans, sketches, rough notes...  ...tests and procedures; ~evaluating and reporting on software system capabilities; ~provides technical advice to staff in other departments related to drafting... 
    Hourly pay
    Remplacement
    Full time
    Temporary work
    For contractors

    Fortis BC

    Surrey, BC
    23 days ago
  •  ...technical capability of the practice — the software, platforms, skills, and methods the team...  ..., partner firms, and subconsultants to staff projects for success — and act as the geospatial...  ..., Geography, Remote Sensing, Geospatial Engineering, or a related discipline. Advanced... 
    Full time
    Remote work

    PRI Consultants

    Surrey, BC
    18 days ago
  • $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 time
    Contract work
    For contractors
    Work at office
    Local area
    Flexible hours

    Aplin Martin

    Surrey, BC
    more than 2 months ago
  • $120k - $135k per year

     ...provides leading online and on-premises dental practice management software to thousands of dental professionals. We are shaping the future...  ...line management of a small team of accountants and transactional staff. Deliver timely and accurate monthly and quarterly financial reporting... 
    Work at office
    Local area

    Henry Schein One

    Surrey, BC
    1 day ago
  •  .... Provide project needs analysis, development and delivery of software and report demonstrations. Collaborate with IT to ensure system...  ...stakeholder groups to align project expectations. Train staff and support the transition to new, optimized ways of working.... 
    Long term contract
    Temporary work
    Flexible hours

    Convoy Supply

    Surrey, BC
    2 days ago
  • $89k - $105k per year

     ...values as a global clean-technology and engineering company: Safety: This top everything....  ...: Evaluate the effectiveness of existing software and systems in supporting business operations...  ...development opportunities for all staff to grow in their role and to advance in their... 
    Remplacement
    Temporary work
    Work at office
    Work visa

    Powertech Labs

    Surrey, BC
    a month ago
  • $62k - $77k per year

     ...prepares agendas, and maintains organized project files.  Supports staff travel logistics and coordinates the organization of community...  ...events. Maintains up-to-date records in project management software such as PROCORE.  Contributes to maintaining records and documentation... 
    Full time
    Contract work
    For contractors
    Work at office

    Métis Nation British Columbia

    Surrey, BC
    20 days ago
  • $62k - $77k per year

     ...develop resources and facilitate learning opportunities for MNBC staff, citizens, Chartered Communities and the public. Duties & Responsibilities...  ...new technologies, including Office 365 and other database/software required by the role. Knowledge and/or awareness of the... 
    Full time
    For contractors
    Work at office

    Métis Nation British Columbia

    Surrey, BC
    20 days ago
  • $55k - $68k per year

     ...manner. Keeps record of all interactions with clients. Assists new staff, volunteers, or students. Possibility providing emergency 1st...  ...new technologies, including Office 365 and other database/software required by the role. Knowledge and/ or awareness of the historical... 
    Full time
    Work at office
    Flexible hours

    Métis Nation British Columbia

    Surrey, BC
    4 days ago
  • $55k - $68k per year

     ...purpose and benefits of internal audit to MNBC ministry and department staff, and other stakeholders. Works with MNBC ministry and...  ...and critical-thinking abilities. Basic knowledge of relevant software programs, including the ability to import/export data between programs... 
    Full time

    Métis Nation British Columbia

    Surrey, BC
    20 days ago
  •  ...goods. Additionally, you will lead and motivate a team of warehouse staff to ensure that all tasks are completed accurately, timely, and...  ...management abilities. Proficient with inventory management systems and software. Knowledge of warehouse safety protocols and best practices.... 
    Permanent employment
    Full time
    Monday to friday
    Afternoon shift
    Early shift

    Envision Cold

    Surrey, BC
    11 days ago
  • $41.95 per hour

     ...Minimum 3 years of Foreperson Experience Experience in Heavy Engineering Construction and bridge-related works Carpentry Trade...  ...communication, problem-solving, and planning Demonstrated skills in software typical of the position in the industry (Digital timesheets,... 
    Hourly pay
    Permanent employment
    Full time
    For contractors
    Surrey, BC
    23 hours ago
  • $45.67 - $52.88 per hour

     ...electrical environments ~ Bachelor’s degree in Safety, Industrial Engineering, Environmental Science, or a related field required ~ OFA...  ...Proficiency in Microsoft Office Suite and EHS management software systems Capability to present information effectively to diverse... 
    Hourly pay
    Long term contract
    Full time
    Work at office
    Local area

    Industrial Electric Manufacturing

    Surrey, BC
    11 days ago
  • $80k - $100k per year

     ...Manager is responsible for coordinating program delivery, supporting staff, and ensuring services are delivered in a culturally grounded,...  ..., including Microsoft Office 365 and other relevant databases or software. Knowledge and/or awareness of the historical and contemporary... 
    Full time
    Work at office

    Métis Nation British Columbia

    Surrey, BC
    20 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!