Staff Engineer

Henry Schein One UK


Date: 6 hours ago
City: Surrey, British Columbia
Contract type: Full time
Henry Schein One (HSOne) 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.

About The Opportunity

We are looking for a Staff Engineer to join our Henry Schein One’s engineering team. This role will be an integral part of the engineering team responsible for developing and maintaining robust, scalable backend services, primarily focusing on the clinical domain. You will be a hands-on contributor, shaping the future of our backend systems, mentoring engineers, and ensuring the delivery of high-quality, scalable, and resilient solutions. We part of a larger set of team, with members in US, Costa Rica, and the Ukraine. While your primary focus will be the backend, a strong understanding of frontend technologies and the ability to guide full-stack architectural decisions and cross-functional initiatives are essential.

Availability

This is a hybrid role, with one to two days per week in the office, to facilitate brainstorming and team building. In office you’ll join members of our two Canadian business units as well as developers across multiple products and teams. Travel typically amounts to less than 10-15% - potentially for strategic offsites or conferences). Our office is located across from Guildford Mall, in Surrey, BC.

What You Will Do

  • Define and drive the long-term technical vision and architectural roadmap for backend systems, considering their interaction and impact on frontend experiences, within the payments and billing domain and beyond.
  • Lead the design, development, and deployment of complex, mission-critical backend services and APIs using Grails, Groovy, and Java, ensuring seamless integration with frontend applications and meeting stringent performance, scalability, and reliability requirements.
  • Architect and oversee the evolution of our database solutions, including advanced schema design, ORM (Hibernate) optimization, and strategic data migration (Liquibase) planning.
  • Act as a primary technical mentor and coach for backend and potentially full-stack engineers, fostering a culture of technical excellence, innovation, and continuous learning across the stack.
  • Take ultimate ownership and accountability for the technical success of backend product deliverables, including quality, performance, operational stability, and effective API contracts for frontend consumption.
  • Collaborate at a strategic level with Product Management, Frontend Leads (e.g., React, Next.js), UI/UX, and other stakeholders to translate complex business needs into robust and future-proof technical solutions that span the full stack.
  • Lead cross-functional teams in tackling ambiguous and complex technical challenges, guiding them from problem definition through to successful implementation, considering both backend and frontend implications.
  • Spearhead efforts in identifying and resolving systemic production issues, implementing preventative measures, and improving overall system resilience and user experience.
  • Establish and enforce best practices in backend development, including advanced testing strategies, code quality standards, secure coding practices, API design for frontend efficiency, and system monitoring.
  • Evaluate and champion the adoption of new technologies, tools, and methodologies to enhance our backend and overall system capabilities and engineering efficiency.

Technologies We Use

  • Backend: Groovy, Grails, Java, Spock Framework
  • Frontend (for collaboration & understanding): JavaScript, TypeScript, React, Next.js, Redux, Webpack
  • Databases & Data: SQL (e.g., PostgreSQL, MySQL), Hibernate, Liquibase, Data Modeling
  • APIs & Integration: RESTful APIs, API Design Principles, Apache Avro, Event-Driven Architecture, Messaging Queues (e.g., AWS SQS/SNS)
  • DevOps & Tools: AWS (EC2, RDS, S3, SES, ECS/EKS, Lambda, etc.), Gitlab CI/CD, Gradle, Docker, Kubernetes, Infrastructure as Code (e.g., Terraform, CloudFormation)
  • Build & Version Control: Gradle, Git
  • Architectural Patterns: Microservices, Domain-Driven Design, CQRS, Backend for Frontend (BFF)

Qualifications

Must haves:

  • 8-10+ years of distinguished experience in software development, with a strong backend focus and a significant portion in a technical leadership or architect capacity on large-scale, complex systems.
  • Expert-level proficiency in Groovy, Grails, and Java, with a deep understanding of the JVM ecosystem.
  • Mastery of relational databases (e.g., PostgreSQL, MySQL), advanced SQL, complex data modeling, and expert-level ORM (Hibernate) usage and optimization.
  • Proven track record of architecting, building, and evolving robust, scalable, and secure RESTful APIs and backend services that effectively serve frontend applications.
  • Demonstrated experience in leading and mentoring engineering teams, fostering technical growth, and driving high-performance cultures.
  • Solid understanding of modern frontend technologies and frameworks (e.g., React, Next.js, TypeScript) and the ability to effectively collaborate with frontend engineers on API design and integration challenges.
  • Exceptional ability to break down complex problems, design elegant solutions (considering full-stack implications), and communicate technical concepts effectively to both technical and non-technical audiences.
  • Extensive experience with advanced testing methodologies, performance tuning, and ensuring operational excellence for backend systems.
  • Deep understanding of software architecture principles, design patterns (e.g., microservices, event-driven), and trade-offs in distributed systems.
  • Proficiency with modern DevOps practices, CI/CD pipelines, and cloud-native development (AWS highly preferred).

Nice to haves:

  • Experience with Backend for Frontend (BFF) patterns or Micro-Frontend (MFE) architectures.
  • Significant experience leading large-scale refactoring or system migration initiatives involving both backend and frontend components.
  • Experience with multiple programming paradigms and a strong understanding of when to apply them.
  • Contributions to open-source projects or a strong presence in the technical community (e.g., speaking at conferences, writing technical blogs).
  • Experience with financial systems, payments processing, or billing platforms.
  • Advanced degree (Master’s or Ph.D.) in Computer Science or a related field, or equivalent deep industry experience.
  • Proven ability to influence and drive technical decisions across multiple teams and organizational levels.

Our Recruiting Process

We try to make our process as simple as possible while still giving us opportunities to learn about each other.

  • Intro/screening call with our Recruitment Team
  • Short online behavioral and cognitive assessment via the Predictive Index.
  • In-depth technical discussion and system design interview (may include aspects of full-stack interaction).
  • Leadership and behavioral panel interview.
  • Final interview with senior leadership.

Compensation & Benefits

The posted range for this position is between $133,000 - $168,250 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
  • 4-week paid vacation, growing up to 5 weeks with tenure
  • Unlimited paid flex days
  • Paid Birthday off
Post a CV