1

Machine Learning Software Engineer Jobs (NOW HIRING)

S and 7+ years of experience in software engineering, computer vision, machine learning or related fields. Strong experience in Python. Working experience in C++ or Swift. Foundational understanding ...

S and 7+ years of experience in software engineering, computer vision, machine learning or related fields.Strong experience in Python.Working experience in C++ or Swift.Foundational understanding of ...

The Machine Learning / Software Engineer will lead technical modernization efforts across AI/ML automation, digital engineering transformation, and software development for the NNSA weapons complex.

$110K - $150K/yr

The Machine Learning / Software Engineer will lead technical modernization efforts across AI/ML automation, digital engineering transformation, and software development for the NNSA weapons complex.

Overview As a Member of Technical Staff - Software Engineer & Machine Learning, you will work building AI Insights, a Copilot analytics product that enables our internal stakeholders to move from ...

next page

Showing results 1-20

Machine Learning Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do machine learning software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for machine learning software engineer 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 does a Machine Learning Software Engineer do?

A Machine Learning Software Engineer designs, develops, and deploys machine learning models within software applications. They work on data preprocessing, model training, optimization, and integration into production systems. Their role requires expertise in programming (Python, Java, or C++), machine learning frameworks (TensorFlow, PyTorch, or Scikit-learn), and cloud platforms. They collaborate with data scientists and software engineers to build scalable ML solutions.

What are the key skills and qualifications needed to thrive in the Machine Learning Software Engineer position, and why are they important?

To thrive as a Machine Learning Software Engineer, you need a solid understanding of programming (especially Python), algorithms, data structures, and mathematics, ideally backed by a degree in computer science, engineering, or a related field. Experience with frameworks such as TensorFlow or PyTorch, familiarity with cloud platforms (AWS, Azure, or GCP), and relevant certifications in data science or machine learning are highly valuable. Strong problem-solving skills, effective communication, and the ability to work collaboratively with cross-functional teams set outstanding candidates apart. These competencies are crucial for building deployable, scalable, and maintainable machine learning solutions that address real business challenges.

What are the day-to-day responsibilities of a Machine Learning Software Engineer?

As a Machine Learning Software Engineer, your daily tasks typically include developing and optimizing machine learning models, collaborating with data scientists and product teams to define requirements, and integrating models into production systems. You’ll work extensively with large datasets to preprocess, analyze, and validate data, as well as monitor model performance and iterate on solutions when needed. It's common to participate in code reviews, contribute to architectural decisions, and maintain documentation for reproducibility and knowledge sharing. This role offers a dynamic and intellectually stimulating environment, making it ideal for those who enjoy solving complex technical problems and working at the intersection of engineering and data science.
What cities are hiring for Machine Learning Software Engineer jobs? Cities with the most Machine Learning Software Engineer job openings:
What are the most commonly searched types of Machine Learning Software Engineer jobs? The most popular types of Machine Learning Software Engineer jobs are:
What states have the most Machine Learning Software Engineer jobs? States with the most job openings for Machine Learning Software Engineer jobs include:
What are popular job titles related to Machine Learning Software Engineer jobs? For Machine Learning Software Engineer jobs, the most frequently searched job titles are:
Infographic showing various Machine Learning Software Engineer job openings in the United States as of May 2026, with employment types broken down into 90% Full Time, 8% Part Time, and 2% Contract. Highlights an 79% Physical, 8% Hybrid, and 13% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Machine Learning Software Engineer

Google

Mountain View, CA • On-site

Full-time

Posted 13 days ago


Google rating

8.7

Company rating: 8.7 out of 10

Based on 91 frontline employees who took The Breakroom Quiz

37th of 183 rated software companies


Job description

Job Summary:
Google is a leading technology company that develops next-generation technologies to enhance user interaction and information access. They are seeking a Machine Learning Software Engineer to build and optimize deep learning models for travel ads, bridging the gap between generative AI and core ads infrastructure.
Responsibilities:
• Build, train, and scale deep learning models for ranking, retrieval and generation use cases using Adbrain, TensorFlow, or JAX, alongside efficient GenAI inference integration.
• Own the end-to-end design implementation, and deployment of robust ML features and data pipelines across AI surfaces, ensuring high code quality and system performance.
• Design, launch, and analyze A/B experiments to evaluate model performance, monitor user engagement, and drive improvements in ad relevance and business.
• Work closely with immediate teammates and cross-functional partners (Product, Data Science, UX) to clarify requirements and resolve technical blockers.
Qualifications:
Required:
• Bachelor’s degree or equivalent practical experience.
• 2 years of experience in software development (e.g., C++, Python).
• 2 years of experience in testing, maintaining, or launching software products.
• Experience building, training, and deploying machine learning models using TensorFlow, JAX, or Adbrain.
• Experience working with ranking, retrieval and other recommendation systems models.
Preferred:
• Master's degree or PhD in Computer Science or related technical fields.
• 2 years of experience with data structures and algorithms.
• Experience with generative AI techniques (e.g., LLMs, natural language processing) and integrating them into production systems.
• Proven track record of managing large-scale ML systems, conducting analysis of quality systems, and identifying bottlenecks to improve performance.
• Excellent investigative and quantitative reasoning skills, with a foundation in statistics and experiment design (A/B testing).
Company:
Google specializes in internet-related services and products, including search, advertising, and software. It is a sub-organization of Alphabet. Founded in 1998, the company is headquartered in Mountain View, USA, with a team of 10001+ employees. The company is currently Late Stage.

What Google employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom