1

Machine Learning Software Engineer Jobs in Maryland

Software engineer to maintain and expand a Java based machine learning model-building system. The ideal candidate would be able to deploy the application in Kubernetes environment and independently ...

... Machine Learning Engineer, AI Engineer, Robotics Software Engineer, etc. DEGREE (Level Desired)Bachelor's DegreeDEGREE (Focus)Computer Science, Software Engineering, Information Technology, Computer ...

You will be part of a talented software teamfocusedon developing solutions to innovate mission-criticalsystems andapplications.Those interested in thisposition should be comfortable with changeand ...

Software Engineer III

Laurel, MD · On-site

$57 - $76.50/hr

Reflexive Concepts is seeking a skilled Software Engineer III to join our team! Candidate shall ... Candidate will investigate, integrate, and test compliance modernization Machine Learning/AI ...

Data Science Software Engineer

Laurel, MD · On-site

$113K - $136K/yr

The Data Science Software Engineer shall develop, enhance, and prototype compliance and business ... Experience with Machine Learning Model building and monitoring * Experience developing in a Linux ...

Senior Machine Learning Engineer

North Bethesda, MD · Hybrid

$104K - $143K/yr

Xometry is seeking a Senior Machine Learning Engineer to join our growing organization. The right ... A cloud-native software craftsperson with hands on experience with containers, container ...

next page

Showing results 1-20

Machine Learning Software Engineer information

See Maryland salary details

$61.6K

$143.2K

$199.4K

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

As of Jul 9, 2026, the average yearly pay for machine learning software engineer in Maryland is $143,178.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,500.00 and $167,900.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 are the most commonly searched types of Machine Learning Software Engineer jobs in Maryland? The most popular types of Machine Learning Software Engineer jobs in Maryland are:
What are popular job titles related to Machine Learning Software Engineer jobs in MD? For Machine Learning Software Engineer jobs in MD, the most frequently searched job titles are:
Software Engineer

Software Engineer

Fuse Engineering LLC

Annapolis, MD • On-site, Remote

Full-time

Re-posted 13 hours ago


Job description

Software engineer to maintain and expand a Java based machine learning model-building system. The ideal candidate would be able to deploy the application in Kubernetes environment and independently debug issues as they arise. The candidate would be able to take an objective and develop, test, deploy, and debug a solution rapidly. This role requires a passion for new technologies and the ability to think of original solutions.
Desired Skills:
  • Willing to learn and develop in new technologies as required
  • Experience developing with Java and injection frameworks
  • Experience developing a RESTful API
  • Experience developing in Golang a plus
  • Other tools: Rabbit MQ, Mongodb, Maven

Requirements
TS/SCI w/ Polygraph Clearance Required
7+ Years of software development experience
B.S Degree in Computer Science or Related Field