1

Machine Learning Software Engineer Jobs in Virginia

Machine Learning Engineer II The Machine Learning Engineer II will be a member of the Learning and ... Write and test software to support the integration of machine learning algorithms into aircraft ...

In this job you will work with other talented data scientists, software developers, and SMEs to apply the best practices and state of the art data science and machine learning processes. This role ...

Machine Learning Engineer- Senior

Chantilly, VA · On-site

$125K - $165K/yr

In this job you will work with other talented data scientists, software developers, and SMEs to apply the best practices and state of the art data science and machine learning processes. This role ...

In this job you will work with other talented data scientists, software developers, and SMEs to apply the best practices and state of the art data science and machine learning processes. This role ...

next page

Showing results 1-20

People also search for

Machine Learning Software Engineer information

See Virginia salary details

$63K

$146.3K

$203.7K

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

As of Jun 18, 2026, the average yearly pay for machine learning software engineer in Virginia is $146,258.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,000.00 and $171,500.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 in Virginia are hiring for Machine Learning Software Engineer jobs? Cities in Virginia with the most Machine Learning Software Engineer job openings:
What are popular job titles related to Machine Learning Software Engineer jobs in VA? For Machine Learning Software Engineer jobs in VA, the most frequently searched job titles are:
Machine Learning Engineer

Machine Learning Engineer

Navstar

Centreville, VA

$102K - $144K/yr

Other

Posted 22 days ago


Job description

Machine Learning Engineer II

The Machine Learning Engineer II will be a member of the Learning and Active Perception (LEAP) group in AV's MacCready Works division and support the development of a variety of innovative computer vision capabilities (object detection, classification, localization, and tracking) and other image/video analytics for defense and commercial applications. These development efforts require a range of skills and tools across traditional engineering, computer science, and mathematical disciplines including but not limited to data management, computer vision, machine learning, optimization, and deep neural networks. This position will span multiple stages of the development process including requirements gathering, algorithm design, prototyping, test and evaluation, and validation and verification testing. This role also involves support for experimentation and fielded systems requiring travel, both domestic and international.

Duties

  • Support development of computer vision and machine learning (ML) algorithms capable of object detection, classifying, localizing, and tracking objects of interest from a variety of stationary and mobile sensor platforms with the primary purpose of real-time automated target recognition (ATR)
  • Perform visual imagery data science to inform data collection, data labeling, and data selection for training deep computer vision ML algorithms, train the algorithms using the data, and validate data selection and algorithm design through a series of purpose-designed experiments. This includes:
    • Analyze ML algorithms to solve a given problem and rank them by their success probability on new data
    • Set objectives and develop models that help achieve them, along with metrics to track their progress
    • Select appropriate datasets and data representations
    • Analyze errors of the data, model, and design strategies to overcome them
  • Write and test software to support the integration of machine learning algorithms into aircraft (such as autopilots, payloads, or other functional components) or other systems
  • Other duties as assigned

Basic Qualifications (Required Skills & Experience)

  • BS in Computer Vision and Machine Learning is required or equivalent combination of education, training, and experience - with qualifications in any of the following fields: Mathematics, Optimization, Computer Science/Engineering, Electrical Engineering, Aerospace, or Mechanical Engineering
  • Minimum of 2 - 5 years' experience, and 2+ years of relevant experience in machine learning and/or computer vision
  • Proficiency with a deep learning framework, preferably PyTorch
  • Proficiency with basic libraries for machine learning such as, Open-CV, scikit-learn, and pandas
  • Familiarity with Linux
  • Familiarity with Nvidia Tools (CUDA, JetPack, TensorRT) and deployment process to Nvidia GPUs
  • Demonstrated ability to troubleshoot complex systems and perform algorithmic optimization
  • Ability to perform exploratory data analysis, including visualizing and manipulating large datasets

Other Qualifications & Desired Competencies)

  • Must be a team player and collaborate effectively
  • Excellent verbal and written skills
  • Has effective problem-solving, analytical and interpersonal skills
  • Ability to work within defined requirements to complete tasks under moderate supervision
  • Able to excel in a fast-paced, deadline-driven environment, where small teams share a broad variety of duties
  • Displays strong initiative and drive to accomplish goals and meet company objectives
  • Takes ownership and responsibility for current and past work products, and demonstrates a willingness to share the results with other team members and provide feedback and input to teammates working similar problems.
  • Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company
  • Familiarity with office software and computer-based productivity tools

Special Requirements

  • U.S. Citizenship required
  • Ability to obtain (at minimum) a Secret level DoD security clearance
  • Willingness to travel (Occasionally / up to 20%)

Physical Demands

  • Ability to work in an office and manufacturing environment (Constant)
  • Required to sit and stand for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (Frequent)

Clearance Level No ClearanceThe salary range for this role is: $102,000 - $144,375