Stay in Touch

TITLE

 

Software Engineering, Director - DOS Fabric

COMPANY

 

Health Catalyst

LOCATION

 

United States of America

Description

Our mission is to be the catalyst for massive, measurable, data-informed healthcare improvement through:

  • Data: integrate data in a flexible, open & scalable platform to power healthcare’s digital transformation​

  • Analytics: deliver analytic applications & services that generate insight on how to measurably improve​

  • Expertise: provide clinical, financial & operational experts who enable & accelerate improvement​

  • Engagement: attract, develop and retain world-class team members by being a best place to work​

 

 

Job Summary

The Health Catalyst Data Operating System is a major evolution of our Enterprise Data Warehouse.  DOS enables hospitals to process both real-time and batch data, integrate AI and SQL, and create, find and reuse healthcare content like populations, measures, value sets etc.

 

The Engineering Lead for the Fabric team will be focused on managing the team that builds and operates a set of microservices and apps within DOS including:

 

  • Authentication as a Service
  • Authorization as a Service
  • Metadata API (drives the DOS metadata driven EDW)
  • Discovery API (provides service discovery within DOS)
  • Access Control UI (a UI that allows customers to grant users access to application in DOS)
  • Data API (future, a service that allows secure access to data in the EDW)

 

The goal of this set of microservices is to provide third party developers inside and outside Health Catalyst with the building blocks necessary to build health care applications on top of DOS. By providing these common services, we can allow other developers to focus on the business problem their application solves, rather than the common functionality that all health care applications require.

 

Previous experience in a healthcare-related organization is desired but not essential.

 

Duties & Responsibilities

  • Lead a team of several engineers in the development of the microservices that support the further evolution of the DOS platform in an agile environment.
  • Work closely with the Product Manager to prioritize new features and bugs.
  • Evangelize the DOS vision to members of the team to ensure everyone is aligned with the bigger picture.
  • Continue to evolve our DevOps processes so we can better support and maintain DOS across our clients.
  • Mentor junior developers allowing them to grow into larger roles.
  • Ensure the services the Fabric team is responsible for are of high quality and ready to ship for release cycles.
  • Work with DOS leadership to establish the strategic direction of the Fabric team within the overall vision of DOS.
  • Collaborate and communicate with other team leads across DOS to coordinate feature dependencies and gather feedback on Fabric services
  • Own the authentication and authorization infrastructure across DOS, including managing access, provisioning authentication infrastructure for an environment, and evolving our authentication service.

 

Required Skills

  • Soft Skills & Important Traits
    • Team Player
    • Collaborative
    • Professional focus and drive
    • Passionate about the application of technology to solve real world problems
    • A Continuous Learner who stays on top of industry best practices
  • Commercial Software Development Experience
    • Minimum 5+ years’ experience building commercial software
    • Working knowledge of agile tools and source code management systems (Git, Azure DevOps, Jira, Bitbucket, etc.)
    • Working knowledge of modern integrated development environments (IDEs like Visual Studio, VS Code, etc.)
    • DevOps experience (configuring build/deployment/telemetry)
    • Agile/Scrum software development practices
  • Programming Skills
    • Knows, and has worked in, programming languages
      • C#, Typescript/JavaScript
      • Is curious and capable of learning new languages rapidly
    • Working knowledge of Design Patterns
      •  MVC & derivatives, Façade, Adapter, SOLID etc.
    • Familiarity with RESTful APIs
  • Database Skills
    • Working knowledge of SQL
    • Working knowledge of relational database systems (SQL Server, Oracle, MySQL, PostGRES)

 

Desired Skills

  • Technical Skills
    • OpenID Connect
    • OAuth 2.0
    • Application Security
    • Data warehousing experience
    • Healthcare domain knowledge, HL7, FHIR
    • .NET Core
    • Angular 6
    • PowerShell
    • Docker/Kubernetes
  • Education
    • BS/BA Computer science, information systems, or other technology/science degree.

 

Education & Relevant Experience

  • BS/BA in Computer science, information systems, or other technology/science degree.
  • Minimum 5+ years’ experience building commercial software

 

 

The above statements describe the general nature and level of work being performed in this job function.  They are not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned by Health Catalyst.

 

 

The above statements describe the general nature and level of work being performed in this job function.  They are not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned by Health Catalyst.

 

At Health Catalyst, we appreciate the opportunity to benefit from the diverse backgrounds and experiences of others. Because of our deep commitment to respect every individual, Health Catalyst is an equal opportunity employer.

Apply for the job

Subscribe to our blog.


 

Blog & Newsletter Signup