DoD Software Development Jobs

DoD Software Development Jobs

Software modernization is delivering better software at a much greater speed across the Department of Defense, and that is being achieved through innovation, resilient cybersecurity, and cultivation of talent for DoD software development jobs.

DoD is increasing its technological capabilities across the department and strengthening overall adoption of enterprise systems to expand its competitive space in the cyber domain, as outlined in the Digital Modernization Strategy, which is a cornerstone of the National Defense Strategy. The key to its advantage in maintaining and developing a robust software workforce is aggressively and effectively recruiting for DoD software development jobs.

Read on to learn about the types of DoD software development jobs available.

DoD Software Development Jobs Community: Design
Software Development Job Title What Does This Job Do?
UX/Service Designer (User Researcher) Research activities, derive insights, generate concepts, communicate those concepts visually, and work with developers and product managers to build and test them.
Product Designer (UI/Graphic Designer) Delivers user-centered designs and user interface experiences and work with user experience researchers to teach, participate in, and sometimes lead usability testing and user-centered design.
Software Developer/Engineer Work that involves the design, documentation, development, modification, testing, installation, implementation, and support of new or existing applications software.
Web Developer Work that involves the technical planning, design, development, testing, implementation, and management of Internet, intranet, and extranet activities, including systems/applications development and technical management of Websites. This specialty only includes positions that require the application of technical knowledge of Internet systems, services, and technologies.
Technical Writer Prepares original papers, articles, or reports in scientific, technical, or professional fields based on research, interviews with experts and program officials, and sometimes observation of or participation in tests and experiments.
DoD Software Development Jobs Community: Security
Software Development Job Title What Does This Job Do?
Chief Information Security Officer
The CISO improves planning, coordination, synchronization, and integration of cybersecurity in weapon systems, defense critical infrastructure, or agency or field activity IT functions.
Security Control Assessor

Conducts independent comprehensive assessments of the management, operational, and technical security controls and control enhancements employed within or inherited by an information technology (IT) system to determine the overall effectiveness of the controls (as defined in NIST 800-37).

Security Engineer Collects and processes the captured information security requirements and ensures that the requirements are effectively integrated into information systems through purposeful security architecting, design, development, and configuration.
DoD Software Development Jobs Community: Technical
Software Development Job Title What Does This Job Do?
Software Engineer Handles all aspects of the software development lifecycle including scope and work estimation, architecture and design, coding, and automated testing.
Software / Cloud Architect Develops, coordinates, and manages Cloud architectures and design documents with a focus on Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) solutions.
DevSecOps Engineer / Site Reliability Engineer
Monitors and helps stabilize services in production, sets and maintains acceptable performance and availability thresholds, writes code that automates repetitive tasks (toil), and responds to alerts.
Infrastructure Platform Engineer Performs data modeling, database tuning, query optimization, as well as cloud environment provisioning and management.
Information Technology Specialist Performs tasks related to the installation, implementation, and maintenance of new or current systems and agency infrastructure.
Network Administrator Involves the planning, analysis, design, development, testing, quality assurance, configuration, installation, implementation, integration, maintenance, and/or management of networked systems used for the transmission of information in voice, data, and/or video formats.
Systems Software Programmer Work that involves the planning, installation, configuration, testing, implementation, and management of the systems environment in support of the organization’s IT architecture and business needs.
Database Developer / Administrator Work that involves the planning, development, implementation, and administration of systems for the acquisition, storage, and retrieval of data.
System Administrator Work that involves planning and coordinating the installation, testing, operation, troubleshooting, and maintenance of hardware and software systems.
Technical Support Specialist Work that involves the planning and delivery of customer support services, including installation, configuration, troubleshooting, customer assistance, and/or training, in response to customer requirements.
Test Manager Supervises a team of test specialists and manage complex, state-of-the-art test programs. Leads analysis efforts to dissect output data, interface with the client, and provide clear results and recommendations.
Test Engineer Performs software testing (requirements, design, development, integration, and test) using a wide variety of programming languages and technologies.
QA Test Analyst Develops software testing solutions that meet mission and agency needs with respect to functionality, performance scalability, reliability, and adherence to testing goals, and principles.
DoD Software Development Jobs Community: Data
Software Development Jobs Title What Does This Job Do?
Data Analyst Manipulates large data sets and uses them to identify trends and reach meaningful conclusions to inform strategic business decisions.
Data Scientist Designs data modeling processes to create algorithms and predictive models and perform custom analysis.
Data Engineer Transforms data into a useful format for analysis. Cleans, aggregates, and organizse data from disparate sources and transfers it to data warehouses.
AI / ML Engineer Builds, tests, codes, integrates, and deploys AI tools; expert at coding and programming.
AI Researcher Overall AI expert; pushes DoD AI capability forward by predicting and preparing for future use cases; innovator of AI tools.
DoD Software Development Jobs Community: Product & Delivery
Software Development Job Title What Does This Job Do?
Business Analyst Analyzes and documents business processes for the system to be developed, determine functional requirements and high-level features, elaborate on the details of a software project and requirements to set the direction of the project, and support its implementation.
Product Manager Leads cross-functional teams to deliver user-centered products using agile methodologies and modern software development practices while building capacity for product innovation in government.
Delivery Manager Works with software development teams and systems integrators to deliver solutions and capabilities required to achieve mission objectives.
Learn More About DoD AI Jobs
Learn More About DoD Cybersecurity Jobs
Learn More About DoD Data Science Jobs