出海雷达

资深软件工程师(Dentrix)

Staff Software Engineer (Dentrix)

开发工程限定地区(需当地身份)
公司Henry Schein One
薪资$150,000 - $165,000/年
工作地点United States
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间15 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 United States 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

塑造牙科技术的未来。
加入 Henry Schein One!

加入一家重新定义牙科实践管理的全球领导者,做真正有意义的工作。在 Henry Schein One,我们是一支充满热情的团队:推动创新、挑战现状,并以创业者的思维开展所有工作。你的想法推动创新,提升患者护理,并为诊所带来实际成果。

我们不只是谈论影响力;我们打造它!依托值得信赖的声誉,我们的领导营造了一个包容和支持的环境,让我们专注于使命,赋予你大胆思考、创造性协作和成长的机会。我们对绩效和成果有很高的期望;作为一支获胜的团队,你将努力工作、挑战现状,并保持成长型思维。在这里,你的优势被认可,你的发展很重要,你的成功会被庆祝。

如果你喜欢那些正确性至关重要的难题,这就是其中之一。我们构建系统,为美国和加拿大的牙科诊所处理资金流动和医疗理赔。当我们的软件正确时,诊所会收到付款,理赔会通过,患者的余额准确无误。当它出错时,人们会立刻注意到。我们正在寻找一位资深软件工程师,希望拥有这种程度的自主权以及随之而来的技术领导力。

你将负责两个领域——支付和财务流程:交易记录与对账、计费、账单、在线和卡终端支付、存储的令牌化卡片,以及与外部支付处理器和融资合作伙伴及电子医疗理赔的集成,包括与全国理赔网络的实时集成,以及相关的法规和费用表规则。代码库是一个大型 Windows 桌面应用程序,包含现代分层 C# 和遗留原生 C++,我们正在逐步进行现代化改造。你将设定架构方向,提高工程标准,并与产品、测试、支持和合规团队日常合作。

该职位在美国远程办公,根据需要最多可有 10% 的出差。

你将负责

  • 确保资金流动的准确性:记录、对账、批量处理、计费和账单,确保交易准确、幂等且可审计,端到端的数据完整性得到保障
  • 领导支付集成的设计和可靠性,包括卡终端、在线支付、令牌化卡片等
查看英文原文

Shape what’s next in dental technology.
Join Henry Schein One!

Join a global leader redefining dental practice management and do work that actually matters. At Henry Schein One, we are a team of care catalysts: people who fuel innovation, challenge the status quo, and bring an entrepreneurial mindset to everything we do. Your ideas fuel innovation that enhances patient care and drives real results for practices.

We don’t just talk about impact; we build it! Backed by a trusted reputation, our leaders foster an inclusive and supportive environment where we stay solely focused on our mission, empowering you to think boldly, collaborate creatively, and grow. We have high expectations for performance and delivering results; as part of a winning team, you’ll work hard, challenge the status quo, and bring a growth mindset. Here, your strengths are recognized, your development matters, and your wins celebrated.

If you like hard problems where being correct matters, this is one of them. We build the systems that move money and process healthcare claims for dental practices across the US and Canada. When our software is right, a practice gets paid, a claim clears, and a patient's balance is accurate. When it’s wrong, people notice immediately. We're looking for a Staff Software Engineer who wants that level of ownership and the technical leadership that comes with it.

You'll lead across two domains – payments and financial workflows: posting and reconciling transactions, billing, statements, online and card-present payments, tokenized cards on file, and integrations with outside payment processors and financing partners and electronic healthcare claims, including a real-time integration with a national claims network and the regulatory and fee-schedule rules that govern it. The codebase is a large Windows desktop application with a mix of modern, layered C# and legacy native C++ that we're steadily modernizing. You'll set architectural direction, raise the engineering bar, and work day-to-day with product, QA, support, and compliance.

This position is remote in the United States with up to 10% travel as needed.

What You Will Do

  • Own the correctness of money movement: posting, reconciliation, batch processing, billing, and statements ensuring transactions are accurate, idempotent, and auditable, with data integrity preserved end to end
  • Lead the design and reliability of payment integrations, including card-present terminals, online payments, tokenization and cards on file, and third-party processors and harden these flows against partner outages, network failures, and partial results
  • Drive engineering for real-time electronic claims over a national healthcare claims network, covering submission, retries, response parsing, and error handling so failures are rare, recoverable, and easy to diagnose
  • Turn regulatory and fee-schedule changes into correct, well-tested behavior on deadlines the business can rely on, partnering with product and compliance to get the details exactly right
  • Lead the modernization of legacy native C++ modules and the C++/CLI interop layer toward the managed, layered C# architecture, lowering risk and tech debt without changing behavior customers depend on
  • Improve performance and reliability in high-traffic financial and claims workflows, and back it with telemetry so regressions get caught before customers feel them
  • Set the testing strategy using TDD, dependency injection, and clean seams to keep business logic testable away from native and infrastructure dependencies, and grow real coverage on the code paths that handle money
  • Hold architectural guardrails across a codebase made of many projects and packages: keep domain boundaries clean and coordinate package and version alignment as components ship on their own timelines
  • Lead production troubleshooting for financial and integration incidents – Get to root cause and land durable fixes that protect both data integrity and customer trust
  • Build cross-team roadmaps that span six to twelve months, plan and sequence the work realistically, and grow other engineers through design reviews, pairing, and code review

Technologies We Use

  • Languages:C#, C++ (MFC), C++/CLI for native and managed interop
  • Frameworks & Runtime:.NET Framework 4.8, an in-house MVVM framework, WinForms, WPF
  • Architecture & Patterns:Client-server Windows native applications, layered architecture (Core, DataAccess, Presentation), DDD, dependency injection (IoC containers, Ninject), feature flags
  • Data: FairCom c-treeACE and Microsoft SQL Server, with an ongoing migration off legacy CodeBase/DBF data
  • Reporting & Serialization:Crystal Reports, typed DataSets, Json.NET
  • Testing & Analytics:Moq for unit testing, TDD, Pendo instrumentation
  • DevOps & Tools:GitLab, Jira, NuGet

What We Are Looking For

  • 8 or more years building solid Windows desktop and backend enterprise applications in C#/.NET and C++, or an equivalent mix of education and experience
  • A real track record of technical leadership at the staff level: setting architecture, influencing across teams, and lifting standards without leaning on a title to do it
  • Experienced with object-oriented design, SOLID, clean and layered architecture, and MVVM, backed by dependency injection and unit testing
  • Background in transactional or financial systems, or anything else where being correct and auditable isn't optional
  • Comfort moving around a codebase that's part native and part managed, including C++/CLI or P/Invoke interop between older C++ and newer C#
  • A strong grip on relational or embedded data stores (FairCom c-treeACE, SQL Server, or similar) and the judgment to evolve legacy data models without breaking things
  • A history of building cross-team roadmaps in an agile environment and estimating work over six-to-twelve-month horizons
  • Sharp debugging instincts in production, integration-heavy systems, especially where money is moving or third-party APIs are involved
  • Clear communication and a genuine instinct to mentor, with a preference for a collaborative, knowledge-sharing culture across engineering, QA, support, product, and compliance

What Will Set You Apart

  • Bachelor’s Degree in Computer Science or a related field
  • Prior experience as a team or technical lead
  • Hands-on experience with dental or healthcare claims or other regulated healthcare data
  • Payments experience with PCI-minded engineering habits around tokenization, card-on-file, the card updater, and careful handling of cardholder data in code
  • Experience modernizing legacy Win32 or MFC desktop financial modules toward layered or service-oriented designs
  • Familiarity with FairCom c-treeACE, or with migrating off CodeBase/DBF-style data
  • Experience with Crystal Reports or a similar reporting for financial and practice-analysis reporting
  • Comfort instrumenting analytics to track performance and adoption and catch regressions early
  • Some exposure to Behavior-Driven Development (BDD)

What you’ll gain as a #TeamSchein member
The posted range for this position is $150,000 - $165,000, which is the expected starting salary range for an employee who is new to the role to fully proficient in the role. Many factors go into determining employee pay within the posted range including prior experience, current skills, location/labor market, internal equity, etc.This position is eligible for a bonus target not reflected in the range.

A robust benefits package including health coverage, retirement savings with company match, paid time off, parental leave, wellbeing resources, education support, and MORE!

Henry Schein, Inc. is an Equal Employment Opportunity Employer and does not discriminate against applicants or employees on the basis of race, color, religion, creed, national origin, ancestry, disability that can be reasonably accommodated without undue hardship, sex, sexual orientation, gender identity, age, citizenship, marital or veteran status, or any other legally protected status.

Unfortunately, Henry Schein One is not currently hiring individuals residing in Delaware, Hawaii, North Dakota, Rhode Island, Vermont, Puerto Rico, and other US territories.

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

← 返回全部职位