Senior Software Engineer (Interoperability)
1 month ago
Senior Software Engineer (Interoperability)
Who we are:
As our co-founders transitioned from military to civilian life, they encountered barriers and inefficiencies navigating the most basic health and social services. Together, they set out to improve that experience for others. Recognizing that social care is essential for better health outcomes, they embarked on a mission to connect people to the care they need, when they need it, in communities across the country. Unite Us has developed an intuitive and seamless technology solution that goes beyond the traditional referral method. We work side-by-side with local organizations, and track data and outcomes to build coordinated care networks that support all aspects of community health. Unite Us is boldly changing the nation’s care delivery system. If you want to do well and do good, join Unite Us– we can build healthier communities together.
Unite Us is seeking a software engineer to advance the state of the art in healthcare and social care interoperability and health informatics. This engineer will have a background contributing to large-scale products with object-oriented programming, particularly implementing APIs. The ideal candidate would have exposure to FHIR, HL7, OAuth, SAML and/or SCIM and would know the Ruby and/or Go languages. However, candidates who lack any or all technical exposures on that list are still encouraged to apply.
Interoperability means building bridges between diverse, complex systems that may have never been linked before. The ideal candidate will be imaginative and driven to ask critical questions about how systems should, could, or do work. The software engineer must be able to make sense of written specifications and to probe for what might be missing or incomplete in those specifications. Product intuition is valued, as is the ability to communicate what you learn to others.
Our engineering team brings to life technology solutions that advance interoperability of the Unite Us platform with new and current integration partners like community-based organizations (CBOs), Health Information Exchanges (HIEs), and systems used by all members of a whole-person care team. A background exploring the healthcare or social care problem space would be very useful.
What You'll Do:
- Build and maintain scalable, customizable interoperability solutions that can export and ingest healthcare and social care data in different formats
- Contribute to a relatively new codebase, making good design choices to lay a foundation that encourages modular, reusable, non-brittle software
- Build inbound and outbound interfaces based on HL7, CDA, X12, FHIR, and other standards
- Work with SAML, SCIM, OAuth and SMART
- Test your own software, and work with SETs or QAs to test software
- Refine requirements that come your way when they need to be tweaked
- Help product owners and designers understand the technical challenges a project faces
- Always keep in mind that the point is to help people. Respect people’s health and social needs and their privacy.
These are things we care about on the Interoperability team, though candidates do not have to meet every qualification on this list
- A professional software engineer with API integration experience. Six or more years of experience are preferred, but a background in our technologies would compensate for a relative lack of general experience.
- Experience in healthcare or social care, and ideally using HL7 standards and processes such as Clinical Document Architecture (CDA) and/or Fast Healthcare Interoperability Resource (FHIR) to integrate systems
- Experience with open standards-based authentication frameworks, OAuth, SMART, SCIM and SAML
- Experience with the concept of a Master Patient Index
- Proficiency using modern web development technologies and techniques to build web services
- Experience in creating or working in large scale distributed applications. Knowledge of cloud SaaS applications using AWS would be very valuable.
- Experience with Ruby on Rails, Golang, or with object oriented and/or functional programming generally
- Familiarity and/or experience working with industry terminology and classification systems, such as AIRS, SNOMED, CPT/HCPCS, RxNORM, CVX, ICD-10, and LOINC
- Experience working in Agile teams, particularly remotely
- A talent for asking questions that will help to flesh out project requirements, and a curiosity about how business requirements become technical requirements
Environmental Job Requirements & Working Conditions:
- This position is remote (US Based). Unite Us has office locations (NYC, Raleigh, Los Angeles) that you may choose to work from in the future.
- This position may require about 15% travel in the future. In an effort to keep our teammates safe and healthy during the COVID-19 pandemic, Unite Us is currently operating under a no travel policy.
Unite Us is committed to building a diverse team and fostering an inclusive culture, and is proud to be an equal opportunity employer. We embrace and encourage our employees' differences in race, religion, color, national origin, gender, family status, sexual orientation, gender identity, gender expression, age, veteran status, disability, pregnancy, medical conditions, and other characteristics. If you require assistance in applying for open positions due to a disability please email us at email@example.com to request an accommodation.