IMO Health logo
Senior Full Stack Software Engineer
full-timeRosemont$110k - $160k

Summary

Location

Rosemont

Salary

$110k - $160k

Type

full-time

Explore Jobs

About this role

At IMO Health, clinicians, software engineers, and data scientists work together to combine computer science with medical expertise, helping healthcare professionals access 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 a Senior Full Stack Software Engineer to help design, build, and operate high-quality, highly available backend services that power search at scale, and to contribute to the ongoing evolution of IMO Health’s Terminology Search Platform across scalability, automation, and intelligent search.


In this hands-on role, you will be part of the team responsible for building and operating IMO Health’s high-availability Terminology Search platform. You will develop and maintain backend services including .NET 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. 

\n


WHAT YOU’LL DO:
  • Design, develop, and maintain full-stack platform components and services 
  • Build and evolve REST APIs using C#/.NET 
  • Develop and maintain Spark-based data integration pipelines in AWS environments 
  • Build, deploy, and operate search 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, and anticipate the impact of technical decisions 
  • Collaborate cross-functionally in an agile, engineering-first environment 
  • Continuously learn and apply industry best practices and new technologies 


WHAT YOU’LL NEED:
  • Bachelor’s 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-on coding experience and deep expertise in 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, deploying, monitoring, and operating high-availability applications, services, or platforms on AWS 
  • Experience with CI/CD pipelines, test 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 to participate in on-call rotations, respond to incidents, and drive root cause analysis and improvements 
  • Strong communication skills and ability to collaborate effectively across teams 
  • Ownership mindset, curiosity, and comfort operating with 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 
  • Experience operating or supporting high-traffic, high-availability platforms in production 
  • Prior experience in healthcare or other mission-critical or regulated domains 


\n
$110,000 - $160,000 a year
Compensation at IMO Health is determined by job level, role requirements, and each candidate’s 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.

IMO Health also offers a comprehensive benefits package. To learn more, please visit IMO Health's Careers Page
\n

Other facts

Tech stack
C#,.NET,API Development,Spark,AWS,Terraform,Octopus,CI/CD,Test Automation,Monitoring,Troubleshooting,Problem Solving,Collaboration,Agile,High Availability,Data Integration,Search Technologies

About IMO Health

IMO Health is a clinical data intelligence business at the heart of a digital revolution in healthcare. Combining rich, highly nuanced medical terminology, extensive domain knowledge, and artificial intelligence (AI), we expertly structure and operationalize clinical data to generate sharper insights and inform more intelligent decision-making.

Deeply embedded in the provider world, we developed a comprehensive intelligence layer that captures and encodes patient encounters with unmatched completeness and precision. Now, by weaving ethical and accountable AI into this robust content, we are improving how data is used across the healthcare landscape with powerful new applications in health tech, drug discovery, population health, and payer processes.

IMO Health. Transforming data. Transforming healthcare.

Team size: 201-500 employees
LinkedIn: Visit
Industry: IT Services and IT Consulting
Founding Year: 1994

What you'll do

  • Design, develop, and maintain full-stack platform components and services, including high-availability backend services. Collaborate with cross-functional teams to ensure system reliability and scalability.

Ready to join IMO Health?

Take the next step in your career journey

Frequently Asked Questions

What does IMO Health pay for a Senior Full Stack Software Engineer?

IMO Health offers a competitive compensation package for the Senior Full Stack Software Engineer role. The salary range is USD 110k - 160k per year. Apply through Clera to learn more about the full compensation details.

What does a Senior Full Stack Software Engineer do at IMO Health?

As a Senior Full Stack Software Engineer at IMO Health, you will: design, develop, and maintain full-stack platform components and services, including high-availability backend services. Collaborate with cross-functional teams to ensure system reliability and scalability..

Why join IMO Health as a Senior Full Stack Software Engineer?

IMO Health is a leading IT Services and IT Consulting company. The Senior Full Stack Software Engineer role offers competitive compensation.

Is the Senior Full Stack Software Engineer position at IMO Health remote?

The Senior Full Stack Software Engineer position at IMO Health is based in Rosemont, Illinois, United States. Contact the company through Clera for specific work arrangement details.

How do I apply for the Senior Full Stack Software Engineer position at IMO Health?

You can apply for the Senior Full Stack Software Engineer position at IMO Health directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about IMO Health on their website.