H

Henry Schein One

Integrated dental practice management software

Staff Software Engineer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • At least 8 years building Windows desktop and backend enterprise applications in C#/.NET and C++, or an equivalent mix of education and experience.
  • Demonstrated technical leadership at staff level, including setting architecture, influencing across teams, and raising engineering standards.
  • Experience with object-oriented design, SOLID, clean and layered architecture, and MVVM, supported by dependency injection and unit testing.
  • Background in transactional or financial systems, or other systems requiring correctness and auditability.
  • Experience working in codebases containing native and managed components, including C++/CLI or P/Invoke interop between older C++ and newer C#.
  • Proficiency with relational or embedded data stores such as FairCom c-treeACE or SQL Server, or similar, and judgment to evolve legacy data models without breaking existing behavior.
  • Experience building cross-team roadmaps in an agile environment and estimating work over six-to-twelve-month horizons.
  • Production debugging experience in integration-heavy systems, especially those involving payments or third-party APIs.
  • Clear communication and an instinct to mentor across engineering, QA, support, product, and compliance.
  • Bachelor’s degree in Computer Science or a related field is preferred.
  • Prior experience as a team or technical lead is preferred.
  • Hands-on experience with dental or healthcare claims or other regulated healthcare data is preferred.
  • Payments experience with PCI-minded practices around tokenization, card-on-file, the card updater, and handling cardholder data in code is preferred.
  • Experience modernizing legacy Win32 or MFC desktop financial modules toward layered or service-oriented designs is preferred.
  • Familiarity with FairCom c-treeACE or migrating from CodeBase/DBF-style data is preferred.
  • Experience with Crystal Reports or similar reporting for financial and practice-analysis reporting is preferred.
  • Experience instrumenting analytics to track performance and adoption and detect regressions is preferred.
  • Some exposure to Behavior-Driven Development (BDD) is preferred.

Responsibilities

  • Own the correctness of money movement, including posting, reconciliation, batch processing, billing, and statements, ensuring transactions are accurate, idempotent, auditable, and preserve end-to-end data integrity.
  • Lead the design and reliability of payment integrations, including card-present terminals, online payments, tokenization, cards on file, and third-party processors, and harden flows against partner outages, network failures, and partial results.
  • Drive engineering for real-time electronic claims over a national healthcare claims network, including submission, retries, response parsing, and error handling so failures are rare, recoverable, and diagnosable.
  • Translate regulatory and fee-schedule changes into correct, well-tested behavior on business deadlines, partnering with product and compliance.
  • Lead modernization of legacy native C++ modules and the C++/CLI interop layer toward the managed, layered C# architecture while reducing risk and technical debt without changing customer-dependent behavior.
  • Improve performance and reliability in high-traffic financial and claims workflows and use telemetry to catch regressions before customers experience them.
  • Set the testing strategy using test-driven development, dependency injection, and clean seams to keep business logic testable away from native and infrastructure dependencies, and increase coverage on money-handling code paths.
  • Maintain architectural guardrails across a codebase of many projects and packages, keeping domain boundaries clean and coordinating package and version alignment as components ship independently.
  • Lead production troubleshooting for financial and integration incidents, identify root causes, and deliver durable fixes that protect data integrity and customer trust.
  • Build cross-team roadmaps spanning six to twelve months, plan and sequence work realistically, and develop other engineers through design reviews, pairing, and code review.

About the Company

Henry Schein One

Integrated dental practice management software

Henry Schein One provides integrated dental technology to help dental practices run more efficiently, profitably, and with a focus on patient care. Its platform combines demand generation, patient experience, practice management, revenue management, dental analytics, and clinical workflow into a single, simple-to-use system. Practitioners and office staff use the software to streamline operations, improve clinical and administrative processes, and make data-driven decisions. The company differentiates itself by offering a comprehensive, end-to-end solution that integrates multiple functions within one platform, supported by Henry Schein’s extensive dental network. The goal is to help practices deliver better patient care while achieving smoother operations and higher profitability.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
American Fork, UT
Founded
2018

Recently Posted Jobs

Explore more opportunities at Henry Schein One

See more jobs