1

Machine Learning Software Engineer Jobs in Washington, DC

Software Subcategory: SW Engineer Schedule: Full-Time Shift: Day Job Travel: Yes - 10% of the time ... The Machine Learning Developer will collaborate with software engineers to create innovative ML/AI ...

The ideal candidate will have a strong background in machine learning, data science, and software engineering. You will work closely with data scientists, engineers, and product managers to design ...

Software Subcategory: SW Engineer Schedule: Full-Time Shift: Day Job Travel: Yes - 10% of the time ... The Machine Learning Developer will collaborate with software engineers to create innovative ML/AI ...

As a Machine Learning Engineer, you'll be part of the Agile team delivering machine learning applications and software systems at scale. You'll implement computer vision machine learning applications ...

Collaborate with a cross-functional team comprising other ML Engineers, Software Engineers, DevSecOps Engineers, and Data Scientists. * Develop machine learning models and pipelines that are integral ...

next page

Showing results 1-20

Machine Learning Software Engineer information

See Washington, DC salary details

$71.9K

$167.1K

$232.8K

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 Washington, DC is $167,099.00, according to ZipRecruiter salary data. Most workers in this role earn between $135,900.00 and $196,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 are popular job titles related to Machine Learning Software Engineer jobs in Washington, DC? For Machine Learning Software Engineer jobs in Washington, DC, the most frequently searched job titles are:
What job categories do people searching Machine Learning Software Engineer jobs in Washington, DC look for? The top searched job categories for Machine Learning Software Engineer jobs in Washington, DC are:
Infographic showing various Machine Learning Software Engineer job openings in Washington, DC as of May 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $167,099 per year, or $80.3 per hour.

Software Engineer / Machine Learning Senior

iN2STEM Solutions Inc

Fort Belvoir, VA • On-site

$138.50K - $182.60K/yr

Full-time

Posted 17 days ago


Job description

Salary: DOE

Software Engineer / Machine Learning Senior

iN2STEM Solutions, Inc.is hiring staff to support our clients system software development and sustainment efforts. The selected candidates will be responsible for the implementation and operation of a life cycle development and sustainment environment for a cloud-based portal capability. The team will work in an unclassified environment and transition the final version to the operational environment.

About the Program:

iN2STEM Solutions, Inc. is recruiting staff to support a contract to develop and sustain the Department of the Armys Army Counterintelligence Operations Portal (ACOP). We will also be coordinating and integrating other capabilities with other Government agencies and companies.

Qualifications:

DoD 85701.01-M IAT Level III certification, IAT III 8570 Baseline Certification CISSP, CASP or equivalent, Computing Environment certification, and compliance upon hire.

Required Education & Experience:

Bachelors degree in Engineering, Physics, Mathematics. Ten (10) years experience with developing artificial intelligence and machine learning algorithms. Experience in developing in Python, Java, PyTorch, Torch, TensorFlow, Caffe, C, and/or C++. Ability to communicate at technical and programmatic levels. Experience in sensor algorithms such as detection, tracking, and classification. Experience designing, developing, testing, and deploying industrial strength software. Five (5) years experience integrating machine learning and artificial intelligence workflows into software design. Experience with Natural Language Processing software libraries and implementation. Experience with regression and classification machine learning implementations. Experience with time series and event modeling in software. Develop software prototypes that incorporate machine intelligence where available and IAW requirements. Work with data scientists to harden and deploy machine learning software capabilities. Perform systems engineering analysis of decision problems, assimilate analysis, derive concept designs, structure plans for execution. Develop and test software based on systems engineering and concept design performed by System Architects and System Engineering. Interface with the customer for requirements, and write coherent plans in the form of briefings, white papers, and/or provide technical direction. Familiarity with military intelligence is a plus.

Duties and Responsibilities:

  • Develop deep-learning software prototypes that demonstrate potential usefulness to our customers
  • Work with data scientists to build new machine learning-powered solutions.
  • Model, query, and analyze large, business-critical dataset
  • Implement machine learning framework(s)
  • Design and develop advanced AI and Machine Learning algorithms
  • Research latest advances in AI and Machine Learning
  • Perform systems engineering analysis of decision problems, assimilate analysis, derive concept designs, structure plans for execution, develop software code, and perform test
  • Design machine learning Natural Language Processing (NLP), speech recognition.
  • Interface with the customer for requirements, and write coherent plans in the form of briefings, white papers, and/or provide technical direction

Security Clearance Requirement:

  • Must be a US Citizen with a current DOD TOP SECRET/SCI clearance prior to start date.

Why iN2STEM Solutions, Inc.:

As a minority and Veteran-owned small business, iN2STEM Solutions, Inc.is a technology & innovation solutions company, that can reduce risk and uncertainty, and optimize performance and results. We enable our clients to achieve their business and mission goals by helping them to become more efficient, and to realize these improvements in significantly less time. Our proven quantitative methods validate our solutions for your operations, prior to building any system.

We also provide surge support offering solutions engineers and architects, project managers, and additional support to help our clients when they need it the most, whether on contract, or for proposals and capture efforts.

Our unique methodology, theiN2End SolutionTM, is a nimble approach to systems and software solutions, with a unique combination of proven processes, innovative tools, experienced people, and real-time team collaboration to optimize solutions. We can adapt to any development or acquisition environment and provide:

  • Greater visibility into projects and portfolios
  • Improved decision making, earlier in the process
  • Simplified and speedy applications development
  • Ease of maintenance, reuse, and updates and
  • Improved software quality

AtiN2STEM Solutions, Inc., we view problems and solutions differently. We are engineers, scientists, economists, project/program managers, operations specialists and leaders who communicate, collaborate, innovate, integrate, and analyze problems, quantitatively and qualitatively, with a wholistic systems approach. We respect everyones contribution and consider a variety of alternatives to come to an optimum solution.

iN2STEM Solutions, Inc.is an Equal Opportunity Employer, Empowering the Next Generation of our people no matter their race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or Veteran status. We strive to create a diverse, inclusive, and respectful work culture that values all.