Senior Software Engineer, Dentrix Ascend
Role Overview
Join the True North team as a Senior Software Engineer building and evolving Dentrix Ascend for the US market.
This hands-on individual-contributor role covers software delivery, technical decisions, complex production issues, and code quality and maintainability.
Work with Product, Engineering, UX, and Quality partners across a distributed organization.
Key Skills for This Role
Full Job Posting
About Henry Schein One
Henry Schein One Canada builds technology for dental professionals and develops Dentrix Ascend, a cloud-based practice-management platform used by dental practices in the United States.
The Canadian engineering team collaborates across product and engineering to build scalable features and improve performance and reliability.
About the opportunity
Join the True North team as a Senior Software Engineer building and evolving Dentrix Ascend for the US market.
This hands-on individual-contributor role covers software delivery, technical decisions, complex production issues, and code quality and maintainability.
Work with Product, Engineering, UX, and Quality partners across a distributed organization.
Workplace
- Hybrid role requiring one day per week in the Surrey, BC office.
What you’ll do
- Design, develop, test, and maintain scalable software, including backend services, APIs, database integrations, and user-facing features.
- Translate product and business requirements into maintainable technical solutions and contribute to design decisions.
- Write secure, well-tested code; participate in code reviews; investigate production issues and implement lasting fixes.
- Improve performance, reliability, monitoring, development workflows, frameworks, architecture, and tooling.
- Collaborate across Product, UX, Quality, and Engineering; contribute to team standards and meet delivery commitments.
- Mentor developers through code reviews, pairing, knowledge sharing, and technical guidance; explore practical AI-assisted development tools.
What you’ll bring
- 5+ years of software development experience, including complex web or SaaS applications.
- Strong Java and object-oriented development experience; experience with Groovy, Grails, Spring, or a comparable Java-based framework.
- Experience with RESTful APIs; relational databases, SQL, data modelling, and ORM frameworks; and unit, integration, and automated testing.
- Experience with cloud applications, modern development environments, CI/CD, version control, containerization, and production monitoring.
- Experience diagnosing production performance, reliability, or scalability issues; knowledge of software architecture, design patterns, and secure development.
- Agile experience, strong communication and problem-solving skills, and ability to work independently and in a distributed team.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
Additional experience welcomed
- Nice-to-have experience includes Groovy, Grails, Spock, Hibernate, Liquibase, React, microservices, distributed systems, or event-driven architecture.
- Messaging tools such as Kafka, RabbitMQ, or AWS SQS/SNS; AWS and Kubernetes; performance profiling; Dynatrace; and AI-assisted development tools are also listed as nice to have.
- Experience with healthcare, dental, financial, or other complex workflow-based software is a plus.
Technologies and tools
Listed technologies include Java, Groovy, Grails, React, RESTful APIs, Kafka, RabbitMQ, PostgreSQL, Redis, MS SQL, Hibernate, and Liquibase.
Other listed tools include AWS, Docker, Kubernetes, GitLab, Gradle, Jira, Dynatrace, Cursor, and other AI-assisted development tools.
Compensation
- Posted expected starting base salary range is CAD $130,000–$142,000.
Benefits
- Benefits include 3% RRSP matching, health benefits with 100% drug coverage, three weeks of paid vacation increasing with tenure, unlimited paid flex days, and a paid birthday off.
Recruiting process
- The process includes an introductory screening call, a short online behavioural and cognitive assessment, a hiring-manager interview, and a technical and team panel interview.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Henry Schein One
Implementation Consultant
Surrey, CAN
Henry Schein One is seeking a customer-focused Implementation Consultant to implement and train clients on its axiUm and Ascend Academic dental software. The role includes configuring solutions, troubleshooting, coordina
Technical Customer Support
Surrey, CAN
Henry Schein One is looking for a technical customer support professional to resolve and document customer issues with its software. Candidates should have at least one year of customer support or helpdesk experience, so
Software Support Specialist
Surrey, CAN
Henry Schein One is seeking a Software Support Specialist for its Academic Support team, supporting an on-premises enterprise application. You’ll triage and resolve customer issues, manage cases, and escalate complex pro
Staff Software Engineer (Installations)
American Fork, USA
Implementation Consultant
Surrey, CAN
Technical Customer Support
Surrey, CAN
Software Support Specialist
Surrey, CAN
Canada - FP&A Analyst
Surrey, CAN
Field Sales Consultant
, GBR
SVP, Software Engineering
American Fork, USA
Principal Software Engineer
American Fork, USA
Staff Software Engineer (Installations)
American Fork, USA