Careers
Join Our Team
We are always on the lookout for great talent. If you are motivated and willing to learn but do not have direct experience with these technologies listed in our job requisitions, we want to hear from you. We value a positive attitude, high energy, and a willingness to learn over specific technical experience. In this industry, part of the job is to continually learn new things. Our internal training and mentorship programs can help fill knowledge gaps.
Perks & Benefits
Join us as we work to solve some of the industry’s biggest challenges. Data Machines fosters a culture of professional growth and development in a collaborative, open environment. We are currently looking to fill the following positions:
Simulation Engineer - 1007-R, Reston, VA
Data Scientist - 1008-R, Reston, VA
Software Engineer - 1011-M, Fort Liberty, NC
Linux System Administrator - 1012-M - Herndon, VA
Mid Full Stack Software Engineer - 1013-M - Herndon, VA
Platform Automation Engineer - 1014-P - Arlington, VA
DevSecOps Engineer - 1019-A - Reston, VA
Machine Learning and Infrastructure Automation Engineer - 1020-A - Reston, VA
Help Desk Engineer - 1021-A - Reston, VA
Equal Opportunity Employer/Veterans/Disabled. Data Machines does not discriminate in employment, services, and activities on the basis of race, color, religion, national origin, sex, gender identity, sexual orientation, pregnancy, childbirth or related medical conditions, age, marital status, veteran status, disability, or any other basis prohibited by law. DMC invites any applicant to review the DMC’s written Affirmative Action Plan, available for inspection during the hiring process.
Our salary ranges are market-driven and set to allow for flexibility. Individual pay will be competitive based on a candidate’s unique set of knowledge, skills, and geographic diversity, with earnings potential commensurate with experience.
Simulation Engineer - 1007-R
Location: Reston, VA
Clearance Requirement: Secret
Job Description and Responsibilities:
DMC seeks an energetic Simulation Engineer with the desire to work with our team supporting the development and production of cutting-edge defense and intelligence simulation capabilities. The ideal candidate will use operations research and software development skills to encode custom agent behaviors and interfaces for, and apply Artificial Intelligence and Machines Learning to, discrete event simulations, creating interfaces between the simulation and external software, and use statistical routines to conduct post-processing of simulation-generated data and provide insights in machine-readable and human-readable formats.
Candidates should have strong problem-solving skills, software development experience, and an excitement for cutting-edge defense and intelligence capabilities.
Join us as we work to solve some of the industry's biggest challenges. DMC fosters a culture of professional growth and development in a collaborative, open environment.
Minimum Qualifications:
BS in Statistics, Applied Mathematics, Data Science, Computer Science, Operations Research or other closely related quantitative or mathematical discipline
Experience encoding functions in Python, C++, or C#
SECRET clearance
Preferred Qualifications:
Experience encoding one of the following: AFSIM, NGTS, OneSAF, GCAM, Command PE, STORM
Experience with distributed simulations
TS clearance with SCI eligibility
Education:
BS in Statistics, Applied Mathematics, Data Science, Computer Science, Operations Research or other closely related quantitative or mathematical discipline.
Data Scientist - 1008-R
Location: On-site in Reston, VA
Job Description:
Come join the future of data-driven decision making! At Data Machines we leverage data analytics, DevSecOps, machine intelligence, and data science to engineer solutions for our Federal government, defense, and commercial sponsors to solve real-world, critical mission problems.
This position will be based out of our Reston, VA office with a 3 day a week onsite requirement.
Responsibilities:
Data Machines seeks an energetic data scientist with the desire to work with a tightly-knit team supporting the development and production of cutting-edge defense and intelligence capabilities. The ideal candidate will apply expert knowledge in statistical analysis, complex data mining, and artificial intelligence to make value out of data. They will provide consulting relating to the data mining and analysis of data from a range of sources to transform raw data into concise and actionable insights. The candidate will design and implement data-driven solutions, with specific focus on advanced analytical methods, data models, and visualizations. The ideal candidate will develop quantitative simulations and models to provide descriptive and predictive analytics solution recommendations. Finally, they will identify trends and problems through complex big data analysis and will maintain current in emerging tools and techniques in machine learning, statistical modeling, and analytics.
Minimum Qualifications:
Four (4) years of relevant experience in applied research, big data analytics, statistics, applied mathematics, data science, computer science, operations research or other closely related field
BS in software Engineering or at least 4 years of experience managing data science projects
At least three (2) years of direct experience in machine learning Demonstrates knowledge of data mining methods, databases, data visualization and machine learning
Ability to communicate analysis techniques, concepts, and products
Ability to develop data-driven solutions, data models, and visualizations
Data Bricks Certification
Must be able to pass a background check and a drug screen
Education:
Advanced Degree (MS or PhD) in Statistics, Applied Mathematics, Data Science, Computer Science, Operations Research or other closely related quantitative or mathematical discipline
Experience with open-source cloud tools (e.g. Docker, Kubernetes, OpenStack)
Experience with public cloud (e.g. AWS, Azure) security
Software Development Experience (any language)
Ability to obtain a Secret clearance.
Software Engineer - 1011-M
Location: Fort Liberty, NC
Clearance Requirement: TS/SCI
Job Description:
Join the Data Machines team as a Software Engineer supporting Special Operations!
As a Data Machines team member, you will have the opportunity to closely support our mission partners, and your work will have a direct impact on mission imperatives.
You excel in an agile and fast-paced development environment and are comfortable working at the speed of mission.
You thrive on working closely with other developers, technologists, government task leaders and analysts across multiple disciplines in a collaborative environment to advance mission objectives.
You are a creative problem-solver who wants to apply breakthrough technologies for the good of humanity.
You are curious and enjoy the challenge of solving hard problems and will stop at nothing to find a solution.
Qualifications:
Must have a current/active TS/SCI and be willing and able to obtain a CI polygraph.
Bachelor's degree in Computer Science, Information Science or related field.
5+ years of related experience.
Experience with backend languages (e.g. Python, C#, Java)
Experience with web frameworks (e.g. Django, FastAPI, Flask)
Experience with Javascript frameworks (e.g. React, Vue, Angular)
Experience with DevOps and automation tools (e.g. Docker, Ansible, Gitlab)
Experience with databases, both relational and nosql (e.g. PostgreSQL, Elasticsearch)
Experience with big data technologies (e.g. Spark, DeltaLake, HDFS, YARN)
Must be willing to work onsite in Fort Liberty, (Fayetteville, N.C.)
Linux System Administrator - 1012-M
Location: Herndon, VA
Clearance Requirement: TS/SCI
Job Description:
Infrastructure team members focus on several things on any given day including:
Monitoring and acting on any hardware and software outages on the platform
Engaging with tenants and users of the OpenStack Cloud Platform via chat services to assist them with troubleshooting and requests as needed
Implementing cyber security remediations in close cooperation with the cyber security team
Upgrading and deploying applications on the platform
Integrating new hardware into multiple different compute clusters
Reviewing and updating existing procedures and documentation
Minimum Qualifications:
Must be a US citizen.
Current Top Secret security clearance w/ SCI Eligibility and willingness and ability to get a CI poly
Bachelor’s degree in Computer Science, Information Systems, Software Engineering or a related field (4 additional years of experience may be substituted for a bachelor's degree. A master's degree may count as an additional 2 years of experience.).
5+ years demonstrated experience with administration of Linux based environments
Working knowledge of automation tools: Ansible, Bash
At least understands the concepts of Python, Docker, Packer
Skilled Tier 2 and 3 level support and troubleshooting complex environments
Ability to support wide range of tasks (upgrade software, patching, monitoring systems, R&D)
Willing to work full time on-site in Herndon, VA
Preferred Qualifications:
Working knowledge of security related tools: Security Center, Carbon Black, MacAfee, SE Linux
Working knowledge of Defense Information Systems Agency (DISA) Security Technical Implementation Guide (STIG) application to Linux operating systems
Full-stack development experience in Python
Hands on experience with Openstack administration/deployment/upgrades
Hands on experience with CEPH administration/deployment/upgrades
Kubernetes orchestration
Experience with Data driven tools like Hadoop, HDFS, ElasticSearch, YARN
Experience with provision and configuration management tools such as Ansible or Terraform
Experience with Docker, GitLab, AWS
Experience with the cyber security accreditation process (RMF, ATO process, NIST 800-53 cyber security controls)
Experience with CI/ CD tools like Sonarqube, Fortify, or similar
Experience with Cyber Security tools like SecurityOnion, PCAP, Snort, Bro or similar
Any experience working with GPUs and/or virtualizing their resources
Strong verbal, written, and organizational skills
Adjust quickly to ad-hoc requests
Ability to collaborate, operate in a mixed environment of team and solo work
Mid Full Stack Engineer - 1013-M
Location: On-site in Herndon, VA
Clearance Requirement: TS/SCI
What You’ll be Doing:
Developing web applications for real-time query and analysis of our petabyte-scale data store, creating distributed analytics purpose-built to support our mission partners, and helping to construct new and maintain existing data pipelines tasked with automatically retrieving and ingesting data.
Minimum Qualifications:
Current Top Secret security clearance w/ SCI Eligibility and willing to get a CI poly
Bachelor’s degree in Computer Science, Information Systems, Software Engineering or a related field (4 additional years of experience may be substituted for a Bachelor’s degree. A Master's degree may count as an additional 2 years of experience.)
6+ years demonstrated experience with programming, design, and development.
In-depth knowledge in Python, Java, or similar programming language.
Working knowledge of containerization (Docker, Podman) and container orchestration (Kubernetes, Nomad, etc)
Experience with ORM software (Django, SQLAlchemy, Hibernate, etc)
Working knowledge of Linux operating systems (navigating the filesystem, common management commands, etc)
Understanding of TCP/IP networking and working knowledge of remote system workflows (SSH, port forwarding, server/client architecture, etc)
Exposure to building and supporting solutions in a cloud like environment (such as OpenStack)
Working knowledge of agile software development practices and tools, such as GitLab
Must be able to work on-site in Hendon, VA
Preferred Qualifications:
Experience deploying, maintaining, and utilizing an Elasticsearch cluster
Experience with Spark.
Experience with Hadoop (HDFS, YARN)
Experience using Python web frameworks (Django, FastAPI, etc)
Experience with front-end development using React, Angular, or other JS framework
API Rest Framework development/maintenance
Data flow orchestration using Nifi or similar
Experience with provision and configuration management tools such as Ansible, Terraform, or similar
You are a creative and driven problem-solver who wants to apply breakthrough technologies to support a platform actively used by thousands of users supporting mission
Strong verbal, written, and organizational skills
Platform Automation Engineer - 1014-P
Location: Arlington, VA
Clearance Requirement: TS/SCI
Data Machines is seeking a talented and motivated Azure DevOps engineer to build and operate an advanced platform environment for creating and harnessing leading edge cyber operation capabilities. The platform will be distributed across location, organization, and security domains. There will be engagement with many stakeholders beyond Data Machines including other peer organizations and the government project sponsors.
The role will be tasked with the build out of the platform and its continuing operation to support hundreds of highly technical developers, in service of a critical national security need.
The Platform Automation Engineer will develop software solutions to reduce toil and scale user support processes in operation of the development platform. Azure infrastructure experience is the priority; however,the project may eventually integrate with AWS and other cloud providers.
Minimum Qualifications:
More than three years of experience in a DevOps or software engineering position (or similar role).
Demonstrated professional programming experience with a language such as Java, Python, or Go.
Experience developing against cloud infrastructure APIs such as AWS, GCP, and/or
OpenStack.
Demonstrated familiarity with Infrastructure as Code automation tools, such as Terraform, Ansible, and/or Pulumi.
Bachelor’s Degree in Computer Science or a related field.
TS clearance with SCI eligibility.
Preferred Qualifications:
Experience developing against Azure Cloud APIs.
Expertise building applications against SaaS tools such as GitLab, Sharepoint, and Teams.
Experience with Active Directory.
Familiarity with managing container deployments in kubernetes.
Prior examples of developing robust applications that automate or simplify user management, resource control, observability, and/or incident tracking in an Azure environment.
DevSecOps Engineer - 1019-A
Location: Reston, VA
Clearance Requirement: TS with SCI eligibility
Job Description:
Data Machines is seeking talented and motivated DevSecOps Engineer(s) to contribute to a scalable compute environment that supports various software development, simulation, and big data requirements. You will join a team of other developers that own and operate the scalable compute environment that is accessed by a diverse set of users to support various mission use cases. Those who join will play a pivotal role in installing, configuring, and sustaining the scalable compute environment that operates on a multi-cluster Kubernetes infrastructure along with other tools and applications that are used to support these mission use cases. A significant amount of time will be spent on-site at a partner location working alongside other developers and stakeholders.
The DevSecOps Engineer(s) will support an agile team that is focused on a software engineering culture and practice that aims at unifying software development, security, and operations. The main characteristic of DevSecOps is to automate, monitor, and apply security at all phases of software development: plan, develop, build, test, release, deliver, deploy, operate, and monitor.
The role will work with Technical Leadership to provide support to include:
Support continuous operation (e.g., deployment, auto-scaling) and monitoring (e.g., resource monitoring, security monitoring) of application services within a targeted deployment environment.
Onboard software, hardware, and security controls in a DevSecOps manner by providing direct support to partners or organically accomplishing such efforts.
Manage platform systems, to include Kubernetes clusters, dedicated virtual machines, and bare-metal instances
Work as an engineer enabling the infrastructure and the development aspects of the systems.
Develop and implement upgrades and automation throughout the various environments.
Improve the system through updates and optimizations using various technologies.
Automate security practices and integrate them seamlessly into the development and operational workflows.
Collaborate with external teams and partners to integrate DevSecOps practices, or organically implement these efforts by leveraging tools for continuous security checks, testing, and deployment.
Develop CI/CD pipelines that cover all software lifecycle phases: planning, development, building, testing, releasing, deploying, and monitoring. Implement quality gates at each phase to ensure that only compliant and secure code moves forward in the process.
Implement robust code repository management strategies, including version control, branching, and merging processes to maintain code integrity and support multiple development workflows.
Utilize configuration management tools to track and manage changes across environments and components, ensuring consistency.
Maintain automated build processes that trigger based on code commits or other triggers, integrating static code analysis and continuous inspection to catch issues early.
Integrate automated testing (unit, integration, and functional) within the pipeline to ensure high code quality and security.
Enforce quality and security standards via continuous testing, inspection, and static analysis.
Enhance collaboration and accelerate feedback loops to promote rapid and reliable software delivery.
Continuously refine and update security measures as part of operational monitoring and response.
Foster collaboration between developers, operations teams, and security experts to deliver secure, resilient software systems.
Successful applicants will be required to commit to full time on-site at a secure location in the Reston, VA area working directly with operators and stakeholders.
This position is contingent upon award of contract.
Minimum Qualifications:
Active Top Secret clearance with favorable adjudication for SCI eligibility.
Previous experience conducting face-to-face Tier 1 and Tier 2 user support.
Previous work providing user support within a Linux/Unix environment.
Hold a current DoD 8570 IA Baseline Certification, IAT Level II (example: Security+ CE, CCNA Security, CYSA+, etc.).
Experience using ServiceNow, Remedy or a similar ticketing system.
Comfortable using multiple communication channels (email, ticketing, chat, conferencing) to assist users.
Experience working with FreeIPA and associated services (DNS, DHCP, Group Policy, Distributed File System, etc.).
Willingness to learn and expand technical knowledge into new fields and technologies.
Strong communication skills and ability to explain protocol and processes with team and management.
Ability to work with minimal supervision in a changing environment.
Team player.
Desired Qualifications:
Previous experience providing user support in a highly dynamic, innovation driven environment with constantly changing requirements.
Demonstrated ability to implement scripted automation solutions to ease support tasks.
Interest and willingness to level up your software development and system operation skills and responsibilities.
Routine coordination with security professionals to continually define, develop, and review user management processes and procedures.
Active TS/SCI Clearance.
Machine Learning and Infrastructure Automation Engineer - 1020-A
Location: Reston, VA
Clearance Requirement: TS with SCI eligibility
Job Description:
Data Machines is seeking talented and motivated Machine Learning and Infrastructure Automation Engineer to contribute to a scalable compute environment that supports various software development, simulation, and big data requirements. You will join a team of other developers that own and operate the scalable compute environment that is accessed by a diverse set of users to support various mission use cases. Those who join will play a pivotal role in installing, configuring, and sustaining the scalable compute environment that operates on a multi-cluster Kubernetes infrastructure along with other tools and applications that are used to support these mission use cases. A significant amount of time will be spent on-site at a partner location working alongside other developers and stakeholders.
The Machine Learning and Infrastructure Automation Engineer will innovate with cutting-edge research and development that results in simulation, machine learning (ML), artificial intelligence (AI), and supporting tools that maximize the efficiency and efficacy of simulation analysis performed in a scalable compute environment. This engineer will work within an agile team and focus on deep learning AI/ML agent for control and scheduling of compute jobs that decides when to schedule a simulation run based on the existing job queue, past infrastructure usage, model parameters, and expected analytic value for each job.
The role will work with Technical Leadership to provide support to include:
Develop deep learning AI/ML models to act as intelligent agents for controlling and scheduling simulation runs.
Utilize AI/ML to predict and assess the expected outcome of each simulation based on its parameters and past simulations, allowing the system to prioritize jobs that deliver the highest analytic value.
Automate the simulation scheduling process to ensure that jobs with the greatest impact are run first, reducing wait times and improving overall system throughput.
Collaborate with an agile development team to integrate research and cutting-edge technology in AI/ML into the simulation frameworks.
Continuously refine and update AI/ML models to ensure they adapt to evolving workloads, infrastructure, and performance requirements.
Enforce quality and security standards via continuous testing, inspection, and static analysis.
Enhance collaboration and accelerate feedback loops to promote rapid and reliable software delivery.
Successful applicants will be required to commit to full time on-site at a secure location in the Reston, VA area working directly with operators and stakeholders.
This position is contingent upon award of contract.
Minimum Qualifications:
Current DoD security clearance
Bachelor’s Degree in computer science, mathematics, or related field.
4 years of experience in a Machine Learning role
Professional experience in reinforcement learning and transformer models
Experience in working with Ansible for automation and configuration.
Experience configuring scalable compute solutions (OpenShift, Kubernetes)
Strong experience with Linux-based infrastructures, Linux/Unix administration.
Willingness to learn and expand technical knowledge into new fields and technologies.
Strong communication skills and ability to explain protocol and processes with team and management.
Ability to work with minimal supervision in a changing environment.
Team player.
Desired Qualifications:
Graduate degree in computer science, mathematics or related field.
10 years of experience in a Machine Learning role
Experience composing CI/CD pipelines for infrastructure and software engineering projects, using solutions such as GitLab
Software Development Experience (any language).
Current Top Secret clearance with favorable determination of SCI eligibility.
Help Desk Engineer - 1021-A
Location: Reston, VA
Clearance Requirement: TS/SCI
Job Description:
Data Machines is seeking talented, tenacious, and highly motivated individuals with service desk experience to provide front line user support in an on-site environment. You will join a team of developers that own and operate the scalable compute environment that is accessed by a diverse set of users to support various mission use cases. The platform will be distributed across location, organization, and security domains. There will be engagement with many stakeholders beyond Data Machines including other peer organizations and the government project sponsors. A significant amount of time will be spent on-site at a partner location working alongside other developers and stakeholders.
Those who join in this role will be tasked with enabling a diverse set of highly technical developers to achieve mission success in service of a critical national security need.
The role will work with Technical Leadership to provide support to include:
Conduct up to Tier 2 support for continuous operation and maintenance of a scalable compute and software development environment, and support its availability of applications to users.
Provide Tier 2 help desk support to troubleshoot user issues and manage ticket escalations.
Assist users and developers in resolving application-related problems, ensuring that solutions align with approved processes and security guidelines.
Support the ongoing operation and availability of services, ensuring that users have uninterrupted access to necessary applications and services.
Monitor system performance and address issues proactively to maintain high service uptime.
Assist DevSecOps engineers with maintaining needed services users and developers and assist with developing automated solutions to streamline Help Desk support to users and application developers.
Use both graphical and programmatic solutions to help maintain system and service uptimes and user experience.
Work with cybersecurity personnel to maintain total system security and follow approved processes when assisting users with troubleshooting and tickets.
Successful applicants will be required to commit to full time on-site at a secure location in the Reston, VA area working directly with operators and stakeholders.
This position is contingent upon award of contract.
Minimum Qualifications:
Active Top Secret clearance with favorable adjudication for SCI eligibility.
Previous experience conducting face-to-face Tier 1 and Tier 2 user support.
Previous work providing user support within a Linux/Unix environment.
Hold a current DoD 8570 IA Baseline Certification, IAT Level II (example: Security+ CE, CCNA Security, CYSA+, etc.).
Experience using ServiceNow, Remedy or a similar ticketing system.
Comfortable using multiple communication channels (email, ticketing, chat, conferencing) to assist users.
Experience working with FreeIPA and associated services (DNS, DHCP, Group Policy, Distributed File System, etc.).
Willingness to learn and expand technical knowledge into new fields and technologies.
Strong communication skills and ability to explain protocol and processes with team and management.
Ability to work with minimal supervision in a changing environment.
Team player.
Desired Qualifications:
Previous experience providing user support in a highly dynamic, innovation driven environment with constantly changing requirements.
Demonstrated ability to implement scripted automation solutions to ease support tasks.
Interest and willingness to level up your software development and system operation skills and responsibilities.
Routine coordination with security professionals to continually define, develop, and review user management processes and procedures.
Active TS/SCI Clearance.