Machine Learning Engineer

Kursol

United States

Remote

USD 120,000 - 200,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote work across US/Australia
Timezone overlap

Job summary

Kursol is hiring a machine-learning engineer to own the ML work behind custom systems for business operations, including document extraction, retrieval, classification, and tool-enabled assistants. You will shape problems with clients and engineers, select or adapt models, measure performance, and improve quality after launch.

Projects run in six-week cycles and focus on applied systems rather than training foundation models.

Qualifications

  • At least three years of experience shipping machine-learning systems in production.
  • Strong Python skills and the ability to read and write JavaScript or TypeScript.
  • Experience with PyTorch, scikit-learn, or a comparable training and evaluation toolkit.
  • Ability to evaluate model quality, including accuracy, precision and recall, hallucinations, latency, and cost, and use findings to improve the system.
  • Availability to overlap some working hours with teams in Sydney, Austin, or Los Angeles.

Responsibilities

  • Define the task, inputs, outputs, and constraints such as accuracy, latency, and cost with clients and the engineering team.
  • Design and ship retrieval, extraction, classification, ranking, and tool-calling systems, selecting classical ML when it is the better fit.
  • Build offline evaluation datasets and harnesses to measure quality, speed, and cost before release.
  • Integrate existing models or train, fine-tune, or distill models when hosted APIs do not meet the need.
  • Integrate models into production services in Python and contribute across services written in JavaScript or TypeScript.
  • Monitor live systems, investigate failures, add regression coverage, and guide subsequent improvements.

Skills

Python
JavaScript/TypeScript

Tools

PyTorch
scikit-learn

Job description

Role overview

Own the machine-learning work behind custom systems for business operations, including document extraction, retrieval, classification, and assistants that use tools. You’ll shape the problem with clients and engineers, choose or adapt suitable models, measure performance, and keep improving quality after launch. Delivery typically runs in approximately six-week cycles; the work focuses on applied systems rather than training foundation models.

Responsibilities
  • Define the task, inputs, outputs, and constraints such as accuracy, latency, and cost with clients and the engineering team.
  • Design and ship retrieval, extraction, classification, ranking, and tool-calling systems, selecting classical ML when it is the better fit.
  • Build offline evaluation datasets and harnesses to measure quality, speed, and cost before release.
  • Integrate existing models or train, fine-tune, or distill models when hosted APIs do not meet the need.
  • Integrate models into production services in Python and contribute across services written in JavaScript or TypeScript.
  • Monitor live systems, investigate failures, add regression coverage, and guide subsequent improvements.
Requirements
  • At least three years of experience shipping machine-learning systems in production.
  • Strong Python skills and the ability to read and write JavaScript or TypeScript.
  • Experience with PyTorch, scikit-learn, or a comparable training and evaluation toolkit.
  • Ability to evaluate model quality, including accuracy, precision and recall, hallucinations, latency, and cost, and use findings to improve the system.
  • Availability to overlap some working hours with teams in Sydney, Austin, or Los Angeles.
Nice to have
  • Production experience with retrieval-augmented generation, tool calling, structured extraction, or evaluation harnesses.
  • Model fine-tuning or distillation experience.
  • Monitoring and incident response for products that use models.
  • Experience turning operational needs into clear specifications and datasets with non-engineering colleagues.
Benefits and work setup
  • Full-time, remote work across Australia and the United States, with some timezone overlap required.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Machine Learning Engineer
Machine Learning Engineer

Evlo AI • Raleigh (NC)

On-site
USD 120,000 - 180,000
Machine Learning Engineer
Machine Learning Engineer

distil labs • United States

Remote
USD 180,000 - 240,000
Remote work within European time zones
Significant ownership of technical-dec
Production-ready ML systems
Machine Learning Engineer
Machine Learning Engineer

Evlo AI • Raleigh (NC)

On-site
USD 120,000 - 180,000
Machine Learning Engineer
Machine Learning Engineer

Remotebridge • United States

Remote
USD 90,000 - 130,000
Staff Applied Machine Learning Engineer
Staff Applied Machine Learning Engineer

yurtsai • United States

Remote
USD 200,000 - 240,000
Remote within USA
Competitive salary $200k–$240k USD
Equal opportunity employer
ML Engineer
ML Engineer

coherentsolutions • United States

Hybrid
USD 90,000 - 130,000
Health insurance
Remote and hybrid work options
Mentorship pairing
+1
Junior ML Engineer: Personalization & Production Models
Junior ML Engineer: Personalization & Production Models

GCS Recruitment • United States

Remote
USD 70,000 - 110,000
Machine Learning Engineer
Machine Learning Engineer

Qubeaxis • San Francisco (CA)

On-site
USD 130,000 - 180,000
Competitive salary guidance
Performance bonus up to 20%
Equity options
+4
Sr. Machine Learning Engineer - Search
Sr. Machine Learning Engineer - Search

Pento Careers • United States

Remote
USD 120,000 - 180,000
Machine Learning Engineer
Machine Learning Engineer

5 Star Recruitment • Newark (NJ)

On-site
USD 120,000 - 160,000