1

Software Engineer Ml Jobs (NOW HIRING)

Software Engineer, ML Infrastructure

Manhattan, NY · On-site

$190K - $226K/yr

Software Engineer, ML Infrastructure Engineering · Full-time · San Francisco; New York Our mission is to automate coding. The first step in our journey is to build the best tool for professional ...

Software Engineer, ML Research

Manhattan, NY · On-site

$226K/yr

Software Engineer, ML Research Engineering · Full-time · San Francisco; New York Our mission is to automate coding. The first step in our journey is to build the best tool for professional ...

Software Engineer, ML Research

San Francisco, CA · On-site

$241K/yr

Software Engineer, ML Research Engineering · Full-time · San Francisco; New York Our mission is to automate coding. The first step in our journey is to build the best tool for professional ...

Software Engineer, ML Research

Manhattan, NY · On-site

$226K/yr

Software Engineer, ML Research Engineering · Full-time · San Francisco; New York Our mission is to automate coding. The first step in our journey is to build the best tool for professional ...

... engineers, data scientists, or applied scientists on large-scale software projects involving machine learning models. * You possess a genuine curiosity about ML modeling (e.g., demand forecasting ...

Software Engineer - ML Infrastructure

San Francisco, CA · On-site

$203K - $241K/yr

... ML. * Experience with distributed training frameworks (PyTorch DDP, DeepSpeed, Ray) and GPU cluster management. * Strong software engineering skills in Python and systems languages (C++, Rust) for ...

Senior Software Engineer, ML Data

San Francisco, CA · Hybrid

$144K - $190K/yr

Senior Software Engineer, ML Data San Francisco, CA • Hybrid • Reports to Head of Vision & AI Who We Are Voxel is building the future of Computer Vision and Machine Learning for operations, risk ...

Senior Lead Software Engineer - ML Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Senior Lead Software ...

Senior Lead Software Engineer - ML Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Senior Lead Software ...

Senior Lead Software Engineer - ML Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Senior Lead Software ...

next page

Showing results 1-20

Software Engineer Ml information

See salary details

$63.5K

$147.5K

$205.5K

How much do software engineer ml jobs pay per year?

As of Jun 4, 2026, the average yearly pay for software engineer ml in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer ML, and why are they important?

To thrive as a Software Engineer ML, you need strong proficiency in programming (especially Python), algorithms, machine learning theory, and a relevant degree in computer science or a related field. Experience with ML frameworks like TensorFlow or PyTorch, and familiarity with cloud computing platforms and version control systems are typically required. Analytical thinking, problem-solving, and effective communication skills help you stand out in collaborative and complex project environments. These skills are vital to efficiently develop, deploy, and maintain robust machine learning solutions that drive business value.

What are some common challenges faced by Software Engineers working in Machine Learning, and how can they be addressed?

Software Engineers in Machine Learning often encounter challenges such as managing large datasets, ensuring model accuracy, and keeping up with rapidly evolving frameworks and tools. Collaboration with data scientists and domain experts is essential to align technical solutions with business goals. Staying current through continuous learning and leveraging cloud-based platforms or MLOps practices can help streamline workflows and improve model deployment. Additionally, effective communication within cross-functional teams is crucial for addressing both technical and non-technical challenges.

What does a Software Engineer, ML do?

A Software Engineer, ML (Machine Learning) designs, develops, and deploys software systems that use machine learning algorithms to solve complex problems. They work on tasks such as building data pipelines, training and testing machine learning models, and integrating these models into production applications. They collaborate closely with data scientists, product managers, and other engineers to ensure that ML systems are scalable, efficient, and meet business objectives. Their work often involves programming, data analysis, and staying up-to-date with the latest developments in AI and machine learning.
More about Software Engineer Ml jobs
What cities are hiring for Software Engineer Ml jobs? Cities with the most Software Engineer Ml job openings:
What states have the most Software Engineer Ml jobs? States with the most job openings for Software Engineer Ml jobs include:
What job categories do people searching Software Engineer Ml jobs look for? The top searched job categories for Software Engineer Ml jobs are:
Infographic showing various Software Engineer Ml job openings in the United States as of May 2026, with employment types broken down into 1% Internship, 95% Full Time, 1% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Software Engineer, ML Infrastructure

Anysphere

Manhattan, NY • On-site

$190K - $226K/yr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Software Engineer, ML Infrastructure

Engineering · Full-time · San Francisco; New York

Our mission is to automate coding. The first step in our journey is to build the best tool for professional programmers, using a combination of inventive research, design, and engineering. Our organization is very flat, and our team is small and talent dense. We particularly like people who are truth-seeking, passionate, and creative. We enjoy spirited debate, crazy ideas, and shipping code.

About the Role

The ML Infrastructure team builds large-scale compute, storage, and software infrastructure to support Cursor's work building the world's best agentic coding model. We're looking for strong engineers who are interested in building high-performance infrastructure and the software to support it. This role works closely with ML researchers and engineers to enable their work through improvements to our training framework, systems reliability/performance, and developer experience.

What You'll Do
  • Collaborate with ML researchers to improve the throughput and reliability of training
  • Work with OEMs, cloud service providers, and others to plan and build cutting-edge GPU infrastructure
  • Improve the density and scalability of compute environments to enable increasingly large RL workloads
  • Create software and systems to automate building, monitoring, and running GPU clusters
  • Build workload scheduling and data movement systems to support Cursor's growing training footprint
You May Be a Fit If
  • A strong background in systems and infrastructure-focused software engineering, particularly in Python, Typescript, Rust, and Golang
  • Experience with distributed storage and networking infrastructure, particularly on Linux systems across cloud and bare metal environments
  • Exposure to large-scale systems and their unique challenges, ideally across thousands of nodes with significant resource footprints.
  • Production use of infrastructure-as-code and configuration management, across hosts and Kubernetes
Nice to Have
  • Operational exposure to Nvidia GPUs with Infiniband or RoCE, particularly with Blackwell and Hopper-class hardware
  • Exposure to Ray, Slurm, or other common compute and runtime schedulers