1

Machine Learning Software Engineer Jobs (NOW HIRING)

We have an opening for a Machine Learning Software Developer to help to shape research and development efforts to secure software and firmware used in systems critical to our national security ...

We have an opening for a Machine Learning Software Developer to help to shape research and development efforts to secure software and firmware used in systems critical to our national security ...

New

Sr. Machine Learning Software Engineer

Denver, CO · On-site

$126.10K - $166.20K/yr

About the Opportunity We are seeking a senior machine learning software engineer to design, build, deploy, monitor, and optimize production-ready ML services in regulated healthcare. You will work ...

Sr. Machine Learning Software Engineer

Denver, CO · On-site +1

$126.10K - $166.20K/yr

About the Opportunity We are seeking a senior machine learning software engineer to design, build, deploy, monitor, and optimize production-ready ML services in regulated healthcare. You will work ...

We're looking for a passionate and talented Software Engineer for Machine Learning to join our Algorithms team. In this role, you will apply your expertise in software engineering to design, develop ...

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

Machine Learning Software Engineer

Shield Consulting Solutions

Annapolis Junction, MD

Full-time

Medical, Retirement, PTO

Posted 26 days ago


Job description

**Active TS/SCI w/Polygraph REQUIRED** Please do not apply if you do not currently possess this level of clearance. 
----------
Telework: None
Basic Requirements:
  • 14 years of experience as a software engineer
  • Bachelor’s degree in a technical discipline
    • 4 additional years of experience as a software engineer may be substituted for a degree

Required Experience:
  • AI/ML development or integration experience
  • Terraform experience with AWS
  • C++, Python and/or Golang
  • Experience with writing high-performance / GPU-enabled applications
  • Experience with large-scale streaming data analytic systems

----------
Excellent benefits package including 25 days PTO, 11 paid holidays, 100% employer-paid healthcare for employees and dependents – available day 1, 8% 401(k) employer match – immediate vesting.  
Disclaimer: The salary range provided is an estimate based on current market conditions and may be adjusted based on factors such as experience, skills, and qualifications. The final salary offer will be determined after a thorough review of the candidate's background and alignment with the role. Please note that this range is subject to change and should be considered as a guideline rather than a definitive figure.
Shield Consulting Solutions is an equal opportunity/affirmative action employer.  All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.