×
Register Here to Apply for Jobs or Post Jobs. X

Senior Machine Learning Software Engineer IV

Job in Nashville, Davidson County, Tennessee, 37201, USA
Listing for: Trilliant Health
Full Time position
Listed on 2026-10-24
Job specializations:
  • Software Development
    Machine Learning/ ML Engineer, Python, Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below

SENIOR MACHINE LEARNING SOFTWARE ENGINEER IV

Trilliant Health

About Trilliant Health

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 build products that help healthcare leaders understand what is happening in their markets—and act with confidence.

About the Role

We are seeking a Senior Machine Learning Software Engineer IV to join our Machine Learning (ML) team and help build the software, systems, and frameworks that power Trilliant Health’s machine learning and AI capabilities.

This is a senior individual contributor role with significant technical leadership
responsibility . You’ll work hands-on to build production-quality software, data pipelines, tooling, and applications while helping shape the technical direction of our ML engineering organization.

You will partner closely with software engineers, ML engineers, product leaders, and other cross-functional teams to turn ideas and product strategy into well-designed, maintainable software.

The strongest candidates will be hands-on engineers who can take ownership of ambiguous, technically challenging problems; make sound engineering decisions; communicate their thinking clearly; and influence others without relying on formal authority.

You will also be expected to speak up, challenge assumptions, contribute to technical direction, and help raise the engineering capabilities of the team .

This is not a traditional data science or research role. We are looking for a software engineer who enjoys building the systems that make machine learning products possible .

Our Technology

Our engineering environment is Python-first and designed for modern data and ML development.

  • Python managed with uv in a monorepo
  • Kubernetes for running production jobs and workloads
  • DuckDB and Parquet for high-performance data processing
  • Spark and Databricks for portions of our existing data pipelines
  • scikit-learn, XGBoost, and Py Torch for machine learning
  • Lang Chain for newer LLM-based systems
  • FastAPI and NiceGUI for services and internal web applications
  • SQLite for several applications and tools
  • Azure for cloud infrastructure and deployment
  • Git Hub and modern CI/CD practices for development and deployment
  • Automated testing, static type checking, and pre-commit validation
  • Open-source Python libraries published through PyPI and Git Hub

What We're Looking For

Engineering Experience

  • 8+ years of professional software engineering experience
  • Strong track record of building and maintaining production-quality software
  • Demonstrated ownership of significant technical initiatives from concept through delivery
  • Experience making architectural and technical decisions in complex software environments
  • Experience working effectively across engineering, product, data, and/or ML teams
  • Demonstrated ability to operate independently in ambiguous or evolving environments
  • Bachelor's, Master's, or PhD in Computer Science, Engineering, Mathematics, or a related field—or equivalent professional experience

Technical Skills

  • Strong, hands-on Python development experience
  • Experience designing and maintaining data pipelines and distributed data-processing systems
  • Strong understanding of software engineering fundamentals, including testing, code quality, maintainability, and performance
  • Experience with SQL and relational databases
  • Experience with CI/CD, Python packaging, and software deployment
  • Strong proficiency with Git and modern version-control practices
  • Strong familiarity with Linux and command-line tools
  • Experience configuring and managing development environments
  • Ability to design clean, reusable, well-tested, and maintainable software
  • Experience…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary