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
  • $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. ...
    Suggested
    Hourly pay
    Full time
    Part time
    Monday to friday

    Katsu San Restaurant Surrey

    Surrey, BC
    10 days ago
  • $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.... 
    Suggested
    Hourly pay
    Part time
    Flexible hours
    Shift work
    Afternoon shift

    Russell Brewing Tasting Room

    Surrey, BC
    10 days ago
  • $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... 
    Suggested
    Remote work

    Global One Data Inc.

    Surrey, BC
    4 days ago
  • $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... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Flexible hours
    2 days per week

    Fortis BC

    Surrey, BC
    23 days ago
  • $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... 
    Suggested
    Hourly pay
    For contractors
    For subcontractor
    Internship
    Work at office
    Flexible hours
    Night shift

    AECON

    Surrey, BC
    16 days ago
  • $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 pay
    Full time
    Temporary work
    For contractors
    Work at office

    Fortis BC

    Surrey, BC
    5 days ago
  • $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... 
    Remplacement
    Full time
    Temporary work

    Fortis BC

    Surrey, BC
    more than 2 months ago
  •  ...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 time
    For contractors

    PRI Consultants

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

    BrickRed Systems

    Surrey, BC
    23 days ago
  •  ...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

    PRI Consultants

    Surrey, BC
    18 hours ago
  • $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 employment
    Full time

    ED Tech Solutions Inc.

    Surrey, BC
    13 days ago
  • $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 contract
    Internship
    Work at office

    Industrial Electric Mfg. (IEM)

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

    Fortis BC

    Surrey, BC
    more than 2 months 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
    5 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
    5 days ago
  • 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 time
    Immediate start
    Remote work
    Trial period

    Powertech Labs

    Surrey, BC
    24 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
    Work at office

    Fortis BC

    Surrey, BC
    2 days ago
  • $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 time
    Temporary work
    For contractors
    Flexible hours
    2 days per week

    Fortis BC

    Surrey, BC
    more than 2 months ago
  • $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 contract
    Full time
    Temporary work
    Work at office

    Fortis BC

    Surrey, BC
    more than 2 months ago
  • 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 time
    Work at office
    Local area
    Shift work
    Afternoon shift

    Compugen Inc

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

    Fortis BC

    Surrey, BC
    a month ago
  • $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 contract
    Full time
    Contract work
    Temporary work
    For contractors

    Fortis BC

    Surrey, BC
    25 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
    18 days ago
  • $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 employment
    Full time
    Work at office
    Remote work

    XEN AI INC

    Surrey, BC
    3 days ago
  • $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... 
    Remplacement
    Temporary work
    Work at office
    Work visa

    Powertech Labs

    Surrey, BC
    19 days ago
  •  ...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

    Dover Corporation

    Surrey, BC
    15 hours ago
  • $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 employment
    Part time
    Seasonal work
    Immediate start
    Relocation
    Flexible hours
    Shift work
    Day shift
    Afternoon shift

    No Name Siding Ltd.

    Surrey, BC
    4 days ago
  • $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 employment
    Part time
    Seasonal work
    Flexible hours

    Sewa Enterprise Ltd.

    Surrey, BC
    6 days ago
  • $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 employment
    Full time

    Solaris Management Consultants Inc.

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

    Aplin Martin

    Surrey, BC
    9 days ago

Do you want to receive more vacancies?

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