Henry Schein One

Staff Software Engineer (Imaging)

Development / IT - Remote - Full Time

Henry Schein One is on a mission to empower dental professionals with innovative, cloud-based technology. We are seeking a talented and passionate Staff Software Engineer with JavaScript expertise and a strong technical foundation to help shape the future of our dental platform ecosystem. This role is ideal for someone who enjoys solving complex engineering problems and wants to influence system architecture and mentor others.

You’ll work closely with engineering leadership, product managers, and cross-functional teams to build secure, scalable solutions. As a key contributor, you'll also begin to lead small project teams and provide technical guidance, while continuing to be hands-on with code.


This position can be hybrid at 2501 N Loop Dr #1700, Ames, IA 50010 - Iowa State University Research Park 2-3 days per week or remote in the United States.

Learn more about our Imaging products here.

What You Will Do
  • Lead the technical design and development of new and existing features for the Imaging team.
  • Write clean, efficient, and maintainable code using JavaScript and Typescript, ideally following Test-Driven Development (TDD) practices and clean architecture principles.
  • Apply expert-level understanding of object-oriented design, SOLID principles, refactoring, and design patterns to ensure code quality and long-term maintainability.
  • Contribute to and help shape the overall system architecture, focusing on performance optimization, scalability, and reliability under high usage.
  • Collaborate cross-functionally with product owners, designers, and fellow engineers.
  • Troubleshoot and resolve complex technical issues, ensuring the stability and integrity of the Imaging platform.
  • Actively mentor and model best practices for junior engineers, fostering a culture of continuous learning, innovation, and engineering excellence.
  • Actively participate in Agile ceremonies, including sprint planning, daily stand-ups, retrospectives, and code reviews.
  • Stay current with JavaScript and related technologies, advocating for the adoption of modern tools and practices that enhance team performance and product quality.

Technologies We Use
  • Languages: JavaScript, Typescript, C#
  • Libraries and Frameworks: Backbone, jQuery, Underscore.js
  • Database: SQL Server and Postgres
  • Cloud: AWS or other platforms
  • DevOps & Tools: GitHub, GitLab and Jira
  • REST API Development

What You Will Have
  • 8+ years of experience building frontend and backend software with JavaScript, Typescript, and C# with significant hands-on experience in developing enterprise-level applications.
  • Prior experience as tech lead is preferred
  • Experience creating and working with modern architectural patterns
  • Understanding of domain driven design
  • Experience working in an agile environment with Scrum or Kanban
  • Excellent communication and interpersonal skills
  • Demonstrated success in mentoring or providing technical leadership to other engineers
  • Passion for building great software and driving team success
  • Effectively estimate engineering work with tight timelines and shifting priorities

Nice to Haves
  • Bachelor’s Degree in Software Engineering, Computer Science or related field
  • Experience in unit testing, integration, and end-to-end testing
  • Experience in the healthcare domains

The posted range for this position is $140,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.

What you get as a Henry Schein One Employee
  • A great place to work with fantastic people
  • A career in the healthcare technology industry, with the ability to grow and realize your full potential
  • Competitive compensation
  • Excellent benefits package – Medical, Dental and Vision Coverage, 401K Plan with Company Match, Paid Time Off (PTO), Sick Leave (if applicable), Paid Parental Leave, Short Term Disability, Income Protection, Work Life Assistance Program, Health Savings and Flexible Spending Accounts, Education Benefits, Worldwide Scholarship Program, Volunteer Opportunities, and more

About Henry Schein One

Henry Schein One is the global leader in dental management, analytics, communication, and marketing software. Our company’s products and services work together as one simple solution to provide users with a seamless and integrated experience.  

Our company thrives because of our people. We believe in supportive, diverse, and inclusive workforce, inclusive environments, professional development opportunities, and competitive compensation packages. We value innovation, teamwork, and encourage work-life balance.
One of many reasons why Henry Schein One leads the industry is because of our products, services and most importantly, our people.

In 2022, Henry Schein One was named one of Best Companies to Work for in Utah. Click here for more information: 
2022 Best Companies to Work For | Henry Schein One

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 Alaska, Delaware, Hawaii, Louisiana, Nebraska, North Dakota, Rhode Island, South Dakota, Vermont, West Virginia, Washington DC, or Puerto Rico and other US Territories.
Apply: Staff Software Engineer (Imaging)
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

If you are a referral for this position, please provide the employee's first and last name.
What is your base salary expectation?
(Do not include commissions and/or bonuses)*
Please select the location that you currently reside in from the drop down list.*
If you are local to the area, are you able to work on-site (2-3 days per week) as needed for this role?*
Are you legally eligible to work in the United States? (Proof of lawful employment eligibility in the U.S. will be required upon hire.)*
Will you now, or in the future, require visa sponsorship to work for Henry Schein One?*
Are you open to working as a W2 employee, or do you only accept C2C (Corp-to-Corp) or 1099 contracts?*
Can you perform the essential functions of the job, for which you are applying, with or without reasonable accommodation?*
You will be required to submit to a background check and drug screen after receiving a conditional offer of employment if permitted by applicable federal, state, and local law. If you choose "No" to acknowledge this paragraph, you will not be considered for employment.*
Are you currently a Team Schein Member (Internal Employee)?*
How would you rate your proficiency with JavaScript (ES6+)?*
What is your comfort level building responsive, accessible web interfaces (HTML/CSS/JS)?*
What best describes your experience with front-end frameworks/libraries (e.g., jQuery, Backbone.js, React, Angular, or Vue)?*
Please provide a link to your GitHub and/or Stack Overflow if you have one.*
The following questions are entirely optional.
To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Gender
Race/Ethnicity

Invitation for Job Applicants to Self-Identify as a U.S. Veteran
  • A “disabled veteran” is one of the following:
    • a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or
    • a person who was discharged or released from active duty because of a service-connected disability.
  • A “recently separated veteran” means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.
  • An “active duty wartime or campaign badge veteran” means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.
  • An “Armed forces service medal veteran” means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.
Veteran status
I IDENTIFY AS ONE OR MORE OF THE CLASSIFICATIONS OF PROTECTED VETERAN LISTED ABOVE
I AM NOT A PROTECTED VETERAN
I DON’T WISH TO ANSWER

Voluntary Self-Identification of Disability
Voluntary Self-Identification of Disability Form CC-305
OMB Control Number 1250-0005
Expires 05/31/2026
Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Please check one of the boxes below:
YES, I HAVE A DISABILITY, OR HAVE HAD ONE IN THE PAST
NO, I DO NOT HAVE A DISABILITY AND HAVE NOT HAD ONE IN THE PAST
I DO NOT WANT TO ANSWER

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.

Name Date
Human Check*