Professional Documents
Culture Documents
Software Development Engineer
Software Development Engineer
Health Catalyst is expanding and maintains a large suite of Improvement Apps that contribute to
healthcare analytics and process improvement solutions. This includes product that manage the care of
health system populations, better serve patients at the point of care, reducing health system costs and
reducing clinician workload.
Job Summary:
As a Senior Software Engineer, you’ll be working with Improvement Apps diverse, software engineering
team designing, developing, and maintaining various platforms that serve internal HCAT team members,
clinicians, and patients. You'll rely on Test-Driven Development to safely enhance and refactor our
system, shipping production code multiple times per week. And you'll go to bed each night with the
comfort that your code is improving outcomes for patients.
• Knowledge of architecture patterns and the ability to design and complete features / tasks that
are 50-60% well defined.
• Has the ability to discern where gaps can be filled in without consulting a Product Manager or
another programmer and can judge when a consult is needed.
Work is reviewed with the occasional need for material direction or implementation changes
• Seeks and provides guidance via PR reviews, pair-programming and other interactions with
Engineers and Product Managers
• It is second nature to develop to high code quality standards balanced with the needs of real-
world customer timelines.
• Possesses a passion and drive to deliver exceptional products and follows established patterns
and approaches within existing code bases with ease.
• Ability to communicate with Customer Success about customer issues that are escalated to
Engineering and help quantify customer impact.
• Can Respond quickly to operational emergencies, find short term resolutions and plan long term
fixes to avoid similar issues in the future.
Required Skills:
• Object Oriented Program Language – we aren’t necessarily picky but any of these would be a
plus .Net Core (C#), Ruby on Rails, Python or Mobile (Objective C, Swift, Kotlin, Java)
• Curious and capable of learning new languages rapidly
• Extremely collaborative, professional focus and drive and passionate about the applying
technology to solve real world problems.
• Highly proficient in both written and spoken English and able to articulate ideas, information,
and instructions clearly and confidently during team collaboration.
• Experience with modern integrated development environments like VS Code or JetBrains and
source control using git.
• Knowledge of Structured Query Language (SQL) and database systems (SQL Server, MySQL,
PostGRES)
• Experience with cloud infrastructure and architecture patterns, either Azure or AWS preferred.
• Software development experience within healthcare IT and understands key data models
(clinical, claims, financial, etc) and interoperability standards such as HL7v2, CDA, EMR, and FHIR
• Web development experience (HTML/CSS/Angular or other browser side frameworks)
• Site Reliability or DevOps experience (configuring build, deploy, or telemetry)
• Knowledge of healthcare compliance and how it applies to Application Security
• Agile/Scrum software development practices
• Business Intelligence or Data warehousing experience