Senior Machine Learning Software Engineer

Trilliant Health
Trilliant Health

Software Engineering · Full-time

Nashville, TN, USA

Posted on Sep 3, 2026

SENIOR MACHINE LEARNING SOFTWARE ENGINEER IV

At Trilliant Health, we help hospitals and healthcare systems make smarter, data-driven decisions in an increasingly complex healthcare environment. Our teams combine healthcare data, analytics, machine learning, and AI to create products that help healthcare leaders understand what is happening in their markets and act with confidence.

About the Role

We are seeking a Senior Software Engineer IV to join our Machine Learning (ML) team.

In this role, you’ll build and maintain web applications, data pipelines, annotation tooling, and supporting software that enable our Machine Learning team to turn complex healthcare data into meaningful, production-ready products.

First and foremost, to your success, you’ll gain and maintain a deep understanding of our healthcare datasets and our customers. You’ll work closely with other software engineers, ML engineers, and product teams to translate product strategy into prototypes and production-quality software.

This is an Individual Contributor role with technical leadership responsibilities. While you will not have direct reports, you’ll be expected to lead large initiatives, influence architecture, delegate effectively, help develop engineering practices across the ML team, and support the development of junior engineers.

We value engineers who are curious, proactive, collaborative, and able to communicate complex technical concepts clearly to both technical and non-technical audiences. We prefer simple solutions over complex ones, and we document what we build and how it works.

Our Stack

Our stack is built around Python, which we manage with uv in a monorepo. Most of our heavy computation runs as jobs on Kubernetes, where we increasingly favor DuckDB and Parquet, though some of our pipelines still run on Spark and Databricks.

We build our models with libraries including scikit-learn, XGBoost, and PyTorch, and our newer LLM-based systems with LangChain. Our services and internal web applications use FastAPI and NiceGUI, several of them backed by SQLite, and we deploy everything to Azure.

Every change runs through pre-commit hooks, static type checking, and automated tests before it merges. We also publish several of our core libraries as open source on PyPI and GitHub.

What We're Looking For

Education & Experience

  • 8+ years of professional software engineering experience
  • Bachelor’s, Master’s, or PhD in Computer Science, Engineering, Mathematics, or a related field or equivalent professional experience
  • Demonstrated experience taking ownership of significant software engineering initiatives
  • Experience working collaboratively across engineering and cross-functional teams

Technical Skills

  • Strong proficiency in Python
  • Experience developing and maintaining distributed data pipelines
  • Experience with CI/CD, Python packaging, and software deployment
  • Proficiency with Git and modern code versioning practices
  • Proficiency in SQL and relational databases
  • Strong familiarity with Linux-based systems and command-line tools
  • Ability to manage and configure development environments
  • Understanding of functional programming concepts
  • Ability to write clean, reusable, maintainable, and well-tested code
  • Experience using coding agents as your primary development tool and reviewing agent-written code

Nice to Have

  • Experience developing or supporting machine learning systems in production
  • Understanding of statistics and experimental design
  • Experience with Spark or similar distributed compute frameworks
  • Open-source contributions

If you don’t meet every requirement, we’d still love to hear from you.

Why Join Trilliant Health?

You’ll have the opportunity to work at the intersection of healthcare, data, software engineering, and machine learning, building technology that helps healthcare organizations make better decisions.

You’ll also have a meaningful opportunity to influence technical direction, work on challenging data problems, and collaborate with a highly talented team that values curiosity, ownership, deep listening, and effective communication.

Benefits

  • Comprehensive health benefits package
  • 401(k) plan
  • Flexible PTO
  • Equity

Please Note

Trilliant Health is unable to provide visa sponsorship for this position.