Senior Machine Learning Software Engineer

Trilliant Health

Nashville (TN)

On-site

USD 130,000 - 195,000

Full time

8 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

401(k)
Flexible PTO
Equity

Job summary

Trilliant Health in Nashville is seeking a Senior Software Engineer IV for the Machine Learning team to build and maintain data pipelines, web apps, and tooling that turn healthcare data into production-ready products.

You will lead large initiatives, influence architecture, mentor engineers, and collaborate with ML engineers and product teams while upholding engineering practices and clear communication.

Qualifications

  • 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.

Responsibilities

  • Lead large initiatives and influence architecture within the ML team.
  • Translate product strategy into prototypes and production-quality software.
  • Collaborate with other software engineers, ML engineers, and product teams.
  • Help develop engineering practices across the ML team and support junior engineers.

Skills

Python
Distributed data pipelines
CI/CD
Python packaging
Git
SQL
Linux
Development environments
Functional programming
Agent-based development

Education

Bachelor's, Master's, or PhD in CS/Engineering/Math

Tools

Kubernetes
Spark
Databricks
DuckDB
Parquet
SQLite
Azure

Job description

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.

  • 401(k) plan
  • Flexible PTO
  • Equity
Please Note

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Machine Learning Engineer IV
Senior Machine Learning Engineer IV

Trilliant Health • Nashville (TN)

On-site
USD 160,000 - 210,000
401(k) plan
Flexible PTO
Equity
Senior Machine Learning (ML) Engineer
Senior Machine Learning (ML) Engineer

Truveta • Seattle (WA)

On-site
CAD 243,000 - 278,000
401K plan
Professional development & training
Flexible work hours
+2
Senior ML Engineer — Healthcare AI (Equity + PTO)
Senior ML Engineer — Healthcare AI (Equity + PTO)

Trilliant Health • Nashville (TN)

On-site
USD 160,000 - 210,000
401(k) plan
Flexible PTO
Equity
Machine Learning Engineer - LLMs & Generative AI
Machine Learning Engineer - LLMs & Generative AI

Truveta • Seattle (WA)

On-site
USD 155,000 - 175,000
Great benefits package
401K plan
Flexible work hours
+1
Senior Healthcare ML Engineer for Patient Care Analytics
Senior Healthcare ML Engineer for Patient Care Analytics

TeleTracking • Pittsburgh

On-site
USD 120,000 - 150,000
Medical/dental/vision plans 100% paid
401(k) Retirement Savings
Tuition Reimbursement
+2
Software Engineer - Person Matching
Software Engineer - Person Matching

Truveta • Seattle (WA)

On-site
USD 94,000 - 120,000
Great benefits package
401K plan
Professional development opportunities
+3
Senior Software Engineer - Backend Services
Senior Software Engineer - Backend Services

Truveta • Seattle (WA)

On-site
USD 155,000 - 190,000
Great benefits package
Medical, dental and vision insurance
401K plan
+4
Software Engineer - Analytical Platform Services
Software Engineer - Analytical Platform Services

Truveta • Seattle (WA), Northern (KY)

On-site
USD 110,000 - 145,000
Great benefits
401K
Professional development
+2
Healthcare Strategy Analyst
Healthcare Strategy Analyst

Trilliant Health • Brentwood (TN)

On-site
USD 90,000 - 120,000
401(k)
Flexible PTO
Equity
Backend Engineer – Health AI & Cloud Platform
Backend Engineer – Health AI & Cloud Platform

Truveta • Seattle (WA)

On-site
Confidential