At IMO Health clinicians software engineers and data scientists work together to combine computer science with medicalexpertise helping healthcareprofessionalsaccess high-quality health information at the point of care. Our technology powers clinical decision-making for a large share of U.S. clinicians where reliability accuracy and availability are critical.
We are seeking aSenior Full Stack Software Engineerto help design build andoperatehigh-qualityhighly availablebackend services that power search at scaleand to contribute to the ongoing evolution of IMO HealthsTerminology Search Platformacross scalability automation and intelligent search.
In this hands-on role you will be part of the team responsible for building and operating IMO Healths high-availability Terminology Search platform. You will develop andmaintainbackend services REST APIs shared authentication services Spark and AWS Glue data integration pipelines search and graph data layers and AWS infrastructure provisioned with Terraform and Octopus. You will also contribute to monitoring alerting and test automation leverage AI tools to accelerate development and collaborate closely with engineers architects product managers and customer support partners in an engineering-first agile environment.
WHAT YOULL DO:
- Design develop andmaintainfull-stack platform components and services
- Build and evolve REST APIs using C#/.NET
- Develop andmaintainSpark-based data integration pipelines in AWS environments
- Build deploy andoperatesearch and data platforms that support high availability and scale
- Write high-quality maintainable code with automated tests CI/CD pipelines and monitoring
- Collaborate with engineers and architects on system design scalability and reliability decisions
- Support production systems through monitoring alerting and participation in a rotational on-call schedule
- Troubleshoot incidents perform root cause analysis and implement durable fixes
- Partner with the product owner to break work into well-scoped user stories
- Validate non-functional requirements including performance scalability reliability and availability
- Follow established architecture and coding standards while minimizing regression risk
- Mentor teammates share knowledge and contribute to innovation initiatives
- Take ownership act proactively andanticipatethe impact of technical decisions
- Collaborate cross-functionally in an agile engineering-first environment
- Continuously learn and apply industry best practices andnew technologies
WHAT YOULL NEED:
- Bachelors degree in Computer Science Engineering or a related technical field or equivalent practical experience
- 5 years of experience building deploying and operating high-availability backend and API-driven systems
- Strong hands-oncoding experience and deepexpertisein API development preferably using C#/.NET
- Strong hands-on experience developing Spark-based data pipelines using Python Scala or Java in environments such as AWS Glue EMR or Databricks
- Experience designing and building RESTful APIs that integrate with distributed systems
- Hands-on experience developing deployingmonitoring and operating high-availability applications services or platforms onAWS
- Experience with CI/CD pipelinestest automation and Git with familiarity with infrastructure-as-code tools such as Terraform and deployment tools such as Octopus
- Strong troubleshooting and problem-solving skills in complex production environments
- Willingness toparticipatein on-call rotations respond to incidents and drive root cause analysis and improvements
- Strong communicationskills and ability to collaborate effectively across teams
- Ownership mindset curiosity and comfortoperatingwith autonomy in a fast-moving environment
PREFERRED EXPERIENCE:
- Hands-on experience with high-availability scalable search or indexing technologies such as Lucene Elasticsearch OpenSearch or graph databases
- Experienceoperatingor supporting high-traffic high-availability platforms in production
- Prior experience in healthcare or other mission-critical or regulated domains
$110000 - $160000 a year
Compensation at IMO Health is determined by job level role requirements and each candidates experience skills and location. The listed base pay represents the target for new hires with individual compensation varying accordingly. These figures exclude potential bonuses or sales incentives which may also be part of the total compensation package. Our recruiter will provide additional details during the hiring process.
We may use artificial intelligence (AI) tools to support parts of the hiring process such as reviewing applications analyzing resumes or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed please contact us.
Required Experience:
Senior IC
At IMO Health clinicians software engineers and data scientists work together to combine computer science with medicalexpertise helping healthcareprofessionalsaccess high-quality health information at the point of care. Our technology powers clinical decision-making for a large share of U.S. clinici...
At IMO Health clinicians software engineers and data scientists work together to combine computer science with medicalexpertise helping healthcareprofessionalsaccess high-quality health information at the point of care. Our technology powers clinical decision-making for a large share of U.S. clinicians where reliability accuracy and availability are critical.
We are seeking aSenior Full Stack Software Engineerto help design build andoperatehigh-qualityhighly availablebackend services that power search at scaleand to contribute to the ongoing evolution of IMO HealthsTerminology Search Platformacross scalability automation and intelligent search.
In this hands-on role you will be part of the team responsible for building and operating IMO Healths high-availability Terminology Search platform. You will develop andmaintainbackend services REST APIs shared authentication services Spark and AWS Glue data integration pipelines search and graph data layers and AWS infrastructure provisioned with Terraform and Octopus. You will also contribute to monitoring alerting and test automation leverage AI tools to accelerate development and collaborate closely with engineers architects product managers and customer support partners in an engineering-first agile environment.
WHAT YOULL DO:
- Design develop andmaintainfull-stack platform components and services
- Build and evolve REST APIs using C#/.NET
- Develop andmaintainSpark-based data integration pipelines in AWS environments
- Build deploy andoperatesearch and data platforms that support high availability and scale
- Write high-quality maintainable code with automated tests CI/CD pipelines and monitoring
- Collaborate with engineers and architects on system design scalability and reliability decisions
- Support production systems through monitoring alerting and participation in a rotational on-call schedule
- Troubleshoot incidents perform root cause analysis and implement durable fixes
- Partner with the product owner to break work into well-scoped user stories
- Validate non-functional requirements including performance scalability reliability and availability
- Follow established architecture and coding standards while minimizing regression risk
- Mentor teammates share knowledge and contribute to innovation initiatives
- Take ownership act proactively andanticipatethe impact of technical decisions
- Collaborate cross-functionally in an agile engineering-first environment
- Continuously learn and apply industry best practices andnew technologies
WHAT YOULL NEED:
- Bachelors degree in Computer Science Engineering or a related technical field or equivalent practical experience
- 5 years of experience building deploying and operating high-availability backend and API-driven systems
- Strong hands-oncoding experience and deepexpertisein API development preferably using C#/.NET
- Strong hands-on experience developing Spark-based data pipelines using Python Scala or Java in environments such as AWS Glue EMR or Databricks
- Experience designing and building RESTful APIs that integrate with distributed systems
- Hands-on experience developing deployingmonitoring and operating high-availability applications services or platforms onAWS
- Experience with CI/CD pipelinestest automation and Git with familiarity with infrastructure-as-code tools such as Terraform and deployment tools such as Octopus
- Strong troubleshooting and problem-solving skills in complex production environments
- Willingness toparticipatein on-call rotations respond to incidents and drive root cause analysis and improvements
- Strong communicationskills and ability to collaborate effectively across teams
- Ownership mindset curiosity and comfortoperatingwith autonomy in a fast-moving environment
PREFERRED EXPERIENCE:
- Hands-on experience with high-availability scalable search or indexing technologies such as Lucene Elasticsearch OpenSearch or graph databases
- Experienceoperatingor supporting high-traffic high-availability platforms in production
- Prior experience in healthcare or other mission-critical or regulated domains
$110000 - $160000 a year
Compensation at IMO Health is determined by job level role requirements and each candidates experience skills and location. The listed base pay represents the target for new hires with individual compensation varying accordingly. These figures exclude potential bonuses or sales incentives which may also be part of the total compensation package. Our recruiter will provide additional details during the hiring process.
We may use artificial intelligence (AI) tools to support parts of the hiring process such as reviewing applications analyzing resumes or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed please contact us.
Required Experience:
Senior IC
View more
View less