PitchMeAI
Triumph

Senior Machine Learning Engineer (Remote)

Triumph · United States

  • Hybrid
  • Full-time
  • $192,573 / year
  • United States
Tailored resumekeyword-matched to this role.
Hiring managerwe find who's hiring.
Intro emaildrafted to reach them directly.

Job highlights

  • Build and deploy AI/ML systems remotely.
  • Work with Python, Clojure, PySpark, PyTorch.
  • Own projects from ideation to deployment.
  • Collaborate with product and sales teams.
  • Contribute to freight transaction network innovation.

About the role

About Triumph

Triumph's vision is a world where freight transactions are accurate and seamless on the most modern and secure freight transaction network. We are looking for passionate, innovative, solutions-oriented people to join our team. We thrive on providing exceptional customer service and look for team members with an entrepreneurial spirit and a passion to build successful partnerships with our clients. Our goal is to help our partners businesses run better.

TriumphPay is building the transportation payments network for the future. Our software touches a combined $37.1B in annualized freight volume, representing over 20% of the brokered freight market in the U.S. TriumphPay’s customers use our products to solve real-world problems.

The Role

We are looking for experienced Senior ML engineers to join our team of 35+ engineers. You will work closely in a small, cross-functional team of 3-4 people focused on our AI/ML systems. Our teams operate with a high degree of autonomy, allowing you to take ownership of projects from ideation to deployment. You’ll collaborate closely with product managers and other stakeholders to understand customer pain points and deliver impactful solutions that support critical features.

Our engineering team is fully remote and believes strongly in work-life balance.

A Day In The Life

There’s no defined template that teams at TriumphPay follow, allowing each team to build the day that lets them perform at their best. Typically, a team has a morning standup allowing them to catchup on what happened yesterday, and ensure there’s a plan in place for the day ahead. You’ll work with our product group and members of the sales team to ensure we’re building the tools our customers need to succeed.

The Tech Stack

  • Languages: Primarily Python and Clojure for ML experimentation, data processing, and deployments. Ruby and other languages are used for integrating models into customer-facing applications.
  • Data Processing: PySpark
  • ML Development: AWS SageMaker Studio, PyTorch, HuggingFace
  • Model Inference: FastAPI, Clojure applications

Our ML systems process over 1 million documents daily through hundreds of models, requiring robust pipelines to handle noisy, unstructured data with high precision at scale. You'll build, deploy, and integrate models that generalize across diverse document formats and adapt to evolving customer needs. Models must operate within strict latency requirements while maintaining high performance in extracting and classifying data from complex, unstructured documents. We constantly explore new techniques in deep learning, transfer learning, and model optimization.

We understand that good engineers can pick up new tools and languages on the job. We value curious individuals who believe they can always improve and are capable of learning new languages and tools.

Engineers are provided a top-of-the-line MacBook and access to all necessary tooling (Zoom, Slack, etc.).

What We're Looking For

  • Curious: Not content with the status quo; always seeking improvement.
  • Data Driven: Seeks evidence to support hypotheses and identify optimal solutions.
  • Collaborative: Works with others to improve solutions iteratively.
  • Empathetic: Designs are influenced by a deep understanding of customer needs.
  • Strong Communicator: Proactively communicates issues and trade-offs.
  • Outstanding Developer: Recognized by peers as one of the best.

Bonus Points

  • Leading an engineering team or running a consulting company.
  • Experience with end-to-end model development, validation, deployment, and integration.
  • Previous Logistics experience.

Compensation Range

Annual Salary: $151,038.00 - $234,109.00

Location

Dallas, TX or Remote U.S. (excluding AK, DE, ID, ND, RI, VT, WY)

Benefits

Medical, Dental, Vision, Paid Time Off, 401k, and much more.

Key skills/competency

  • Machine Learning
  • Python
  • Clojure
  • Data Processing
  • Model Development
  • Deep Learning
  • AWS SageMaker Studio
  • PyTorch
  • HuggingFace
  • Senior Machine Learning Engineer

Skills & topics

  • Machine Learning
  • Python
  • Clojure
  • Data Processing
  • Model Deployment
  • Deep Learning
  • AWS SageMaker
  • PyTorch
  • HuggingFace
  • Senior Engineer

How to get hired

  • Tailor your resume: Highlight ML experience, Python, Clojure, PySpark, and PyTorch skills.
  • Showcase impact: Quantify achievements in previous ML projects, especially in data processing and model deployment.
  • Demonstrate collaboration: Provide examples of working in cross-functional teams and communicating complex ideas clearly.
  • Research TriumphPay: Understand their vision for freight transactions and their use of AI/ML.
  • Prepare for technical questions: Be ready to discuss ML concepts, model deployment strategies, and handling unstructured data.

Technical preparation

Master Python and Clojure for ML tasks.,Practice PySpark for large-scale data processing.,Build deep learning models with PyTorch.,Deploy models using SageMaker and FastAPI.

Behavioral questions

Describe a time you improved a process.,How do you handle conflicting priorities?,Share an example of successful collaboration.,How do you ensure empathy in design?

Frequently asked questions

What is the work arrangement for the Senior Machine Learning Engineer role at TriumphPay?
The Senior Machine Learning Engineer position at TriumphPay is a fully remote role within the U.S., with some state exclusions. This allows for a strong work-life balance and the ability to work from anywhere in the permitted regions.
What programming languages are primarily used by the AI/ML team at TriumphPay?
The AI/ML team at TriumphPay primarily utilizes Python and Clojure for ML experimentation, data processing, and deployments. Ruby is also used for integrating models into customer-facing applications. You can expect the majority of your work to involve Python and Ruby, with Clojure being third.
What are the key responsibilities for a Senior Machine Learning Engineer at TriumphPay?
As a Senior Machine Learning Engineer at TriumphPay, you will be part of a small, cross-functional team focused on AI/ML systems. Your responsibilities will include owning projects from ideation to deployment, collaborating with product managers and stakeholders, building and deploying ML models, and ensuring high precision and performance in processing large volumes of unstructured data.
What technologies are used for ML development and deployment at TriumphPay?
TriumphPay leverages AWS SageMaker Studio for model development and validation, PySpark for data processing, and PyTorch with HuggingFace for deep learning. Model inference is handled by a mix of FastAPI and Clojure applications. You will be working with these cutting-edge tools to process over a million documents daily.
Does TriumphPay expect candidates to be proficient in all listed technologies for the Senior Machine Learning Engineer role?
No, TriumphPay understands that good engineers can learn new tools and languages on the job. They value curiosity and the belief that one can always improve. While familiarity with the core technologies is beneficial, a strong foundational understanding and a willingness to learn are highly valued.
What is the compensation range for the Senior Machine Learning Engineer position at TriumphPay?
The annual salary range for the Senior Machine Learning Engineer role at TriumphPay is between $151,038.00 and $234,109.00. This competitive compensation reflects the senior level and specialized skills required for this impactful position.
What kind of experience is considered a bonus for the Senior Machine Learning Engineer role at TriumphPay?
Bonus points are awarded for experience leading an engineering team, running a consulting company, extensive experience with end-to-end model development (validation, deployment, integration), and previous experience in the logistics industry. These experiences demonstrate leadership potential and domain-specific knowledge.