Remote Jobs Sign In

Machine Learning Engineer

Location: Remote
Compensation: Salary
Reviewed: Mon, Aug 10, 2026
This job expires in: 24 days

Job Summary

Focusing on optimizing high-performance systems for machine learning, the full-time Machine Learning Systems Engineer will enhance distributed training pipelines, develop GPU kernels, and improve data loading processes, with the flexibility to work remotely or in-office at locations in Boston, Pittsburgh, or Las Vegas.

Key responsibilities
  • Utilize profiling tools to identify and resolve performance bottlenecks in machine learning systems
  • Optimize distributed training pipelines using frameworks such as PyTorch Distributed
  • Design and maintain high-performance GPU kernels for advanced machine learning workloads
Required qualifications
  • Bachelor's, Master's degree, or PhD in Computer Science, Computer Engineering, or a related technical discipline
  • Strong proficiency in Python programming
  • Extensive hands-on experience with PyTorch
  • Experience in optimizing machine learning model execution during training and inference
  • Exceptional analytical skills with a data-driven approach to problem-solving

Complete Job Description

The complete job description is available to members. Premium membership includes:

Full access to 46,074 remote jobs from human-vetted companies, updated daily

Resume Builder - AI-powered tool to craft, enhance, and tailor your resume to a specific job

Twice-monthly live group coaching and the full Remote Career Center

20% member discount on Career Services

Backed by a 30-day money-back guarantee