Software Engineer - JobID-0055

Innovative Defense Technologies (IDT)

Arlington (VA)

On-site

USD 90,000 - 184,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Generous benefits
PTO
Paid holidays
401(k) with matching
9/80 schedule
Tuition assistance
Professional development
Pre-Tax commuter benefits
Tech Connect events
Annual recognition awards
Catered lunches

Job summary

Innovative Defense Technologies (IDT) in Arlington, VA is seeking a Software Engineer to join our Engineering team. You will design, implement, and test software in C++ and Java for complex DoD systems, collaborating with software engineers, system integrators, and security specialists on-site.

The role requires a minimum of 3 years in software development, a relevant bachelor’s degree, and the ability to obtain and maintain an active U.S. clearance.

Qualifications

  • Minimum of 3 years of software development experience.
  • Bachelor’s degree in a relevant field or equivalent experience.

Responsibilities

  • Design, implement, and test software using multiple languages and tech stacks.
  • Explore and prototype next‑generation DoD solutions.
  • Integrate software components into complex DoD environments.
  • Support test and integration activities in IDT labs and at customer sites.
  • Develop software interfaces across network protocols (TCP/UDP, DDS, ActiveMQ, Kafka, RabbitMQ).
  • Lead in developing user, functional, and technical requirements for software systems.
  • Participate in design and code reviews.

Skills

C++/Java
Distributed systems
SDLC
OOP
Version control
Software testing
Requirements decomposition
Algorithms & data structures
On-site work
Travel availability

Education

Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, Physics, or Mathematics

Tools

Confluence
Jira
Git
SVN
Docker
Kubernetes
Terraform
Ansible
Salt
Jenkins
JFrog Artifactory
Gitlab
VMware
VirtualBox

Job description

Department: Engineering

Location: Arlington, VA

Compensation: $90,000 - $184,000 / year

Overview

Innovative Defense Technologies (IDT), provider of cutting‑edge cloud‑based integration, automated testing and data analysis for complex, mission‑critical systems in the U.S. Department of Defense (DOD), is seeking a Software Engineer to be based in our Arlington, VA office. Leveraging advanced software automation, model‑based systems engineering (MBSE), and AI‑driven capabilities, IDT accelerates capability development, enhances operational readiness, and reduces lifecycle costs for the Department of Defense. The company is dedicated to transforming defense systems through innovation, efficiency, and mission‑critical results.

This position is based in our Arlington, VA office, with support to Government customer meetings and installations throughout the United States. You will join a team of dynamic, leading‑edge software engineers, system integrators, and system engineers. You must have experience with complex systems and fluency with contemporary programming languages, development environments, and architectures. You will be a key contributor to the development and execution of fielded DoD systems, including primarily software, but also infrastructure, security, and operational design. The environment is challenging, and you will work within a team to solve complex problems for this growing business. Software Engineer responsibilities include gathering user requirements, defining system functionality, writing code in various languages (C++ and Java), and verifying software functionality through testing. The ideal candidate is familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. This role requires full‑time presence on‑site at our Arlington, VA office.

All applicants must be able to obtain and maintain an active U.S. Security Clearance.

Key Responsibilities
  • Design, implement, and test software using multiple languages and technology stacks
  • Explore and prototype next‑generation solutions for DoD customers
  • Integrate software components into complex DoD software environments
  • Support test and integration activities in IDT labs, as well as on‑site customer labs
  • Develop software interfaces to communicate across network protocols such as TCP/UDP, DDS, ActiveMQ, Kafka, and RabbitMQ
  • Take leadership in developing user, functional, and technical requirements for software systems
  • Participate in and provide feedback during design reviews and code reviews
Minimum Required Qualifications
  • Minimum of 3 years’ experience in software development
  • Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, Systems Engineering, Physics, or Mathematics, or equivalent full‑time professional experience
Skills Knowledge & Expertise
Required Skills
  • Strong proficiency in modern C++ or Java
  • Experience using Confluence and Jira in a software development environment
  • Experience with tactical DoD systems and tactical data networks
  • Ability to decompose and document requirements and specifications
  • Understanding of distributed systems, algorithms, data structures and software design patterns
  • Understanding of the Software Development Life Cycle
  • Understanding of object‑oriented programming
  • Proficiency working with version control software like Git, SVN and related development environments
  • Experience with software testing and configuration management
  • Ability to convert vague customer requirements into a refined software solution
  • Ability to identify and describe algorithmic complexity
  • Ability to work on‑site with potential hybrid flexibility
  • Ability to travel approximately 10%
Preferred Skills
  • Active DOD Clearance
  • Proficiency in containerization (Docker, Podman, etc.) and orchestration frameworks (Swarm, Kubernetes, etc.)
  • Development, system integration, and test experience with complex DoD systems
  • Experience supporting and working with cross‑functional teams in a dynamic environment
  • Experience with virtualization and containerization deployment technologies
  • Experience with deployment automation tools (SALT, Ansible, Terraform, etc.)
  • Proficiency working with different software development tools such as Jenkins, JFrog Artifactory, and Gitlab
  • Experience creating and configuring virtual machines (VMware, VirtualBox, etc.)
  • Experience with basic network concepts like VLANs, IP addressing schemes, and static routing
Competencies
  • Solid analytical abilities, coupled with a strong sense of ownership, urgency, and drive
  • Problem‑solving skills with the ability to navigate ambiguous situations
  • Excellence in oral, written, and technical communication with peers and non‑technical cohorts
  • Initiative, creativity, reliability, teamwork
  • Strong organization and planning skills
  • Attention to detail
Pay Range

$90,000 - $150,000 or $114,000 - $184,000. This amount may not be reflective of actual compensation that may be earned as pay is dependent on a candidate’s experience, skills, and education. The posted range does not include bonuses, commissions, tips, or other benefits. IDT is often looking to place multiple candidates at various levels, therefore more than one pay range has been included, commensurate with experience.

Benefits

Why Work at Innovative Defense Technologies (IDT)

  • Generous benefits package
  • Competitive PTO
  • Paid holidays
  • 401(k) with immediate vesting and matching
  • 9/80 optional schedule (2nd and 4th Friday off every month)
  • Tuition Assistance Reimbursement Program
  • Professional Development Resources
  • Pre‑Tax Commuter Benefits
  • Organization‑Wide Monthly Tech Connect Events
  • Annual Employee Recognition Awards
  • Regular Social Events and Catered Lunches
EEO Statement

IDT is an Equal Opportunity employer.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - JobID-0055
Software Engineer - JobID-0055

Innovative Defense Technologies • Arlington (VA)

On-site
USD 90,000 - 184,000
Generous benefits package
401(k) with matching
Tuition assistance
Software Engineer - JobID-0207
Software Engineer - JobID-0207

Innovative Defense Technologies (IDT) • San Diego (CA)

On-site
USD 90,000 - 184,000
Generous benefits package
Competitive PTO
Paid holidays
+1
Senior Software Engineer - JobID-0208
Senior Software Engineer - JobID-0208

Innovative Defense Technologies (IDT) • Arlington (VA)

On-site
USD 135,000 - 273,000
Generous benefits package
PTO and holidays
401(k) matching
+3
Software Engineer - JobID-0032
Software Engineer - JobID-0032

Innovative Defense Technologies • Arlington (VA)

On-site
USD 114,000 - 184,000
Generous benefits package
Competitive PTO
401(k) matching
+2
Software Engineering Lead - JobID-0205
Software Engineering Lead - JobID-0205

Innovative Defense Technologies • Arlington (VA)

On-site
USD 135,000 - 273,000
Generous benefits package
Paid holidays
401(k) with matching
+3
Senior Software Engineer - JobID-0010
Senior Software Engineer - JobID-0010

Innovative Defense Technologies (IDT) • Fall River (MA)

On-site
USD 135,000 - 273,000
Generous benefits package
401(k) with immediate vesting and 100%
Tuition reimbursement
+3
Software Engineer - JobID-0198
Software Engineer - JobID-0198

Innovative Defense Technologies (IDT) • Arlington (VA)

On-site
USD 74,000 - 184,000
Generous benefits package
Competitive PTO
401(k) with matching
+1
Systems Engineer - JobID-0196
Systems Engineer - JobID-0196

Innovative Defense Technologies (IDT) • Mount Laurel Township (NJ)

Hybrid
USD 74,000 - 184,000
Generous benefits package
401(k) with immediate vesting and matching
Tuition Assistance Reimbursement Program
+1
Senior Systems Engineer - JobID-0236
Senior Systems Engineer - JobID-0236

Innovative Defense Technologies (IDT) • Arlington (VA)

On-site
USD 135,000 - 273,000
Generous benefits package
401(k) with immediate vesting and matching
Professional Development Resources
+1
Cyber Security Development Engineer - JobID-0255
Cyber Security Development Engineer - JobID-0255

Innovative Defense Technologies (IDT) • Arlington (VA)

On-site
USD 90,000 - 184,000
Generous benefits package
401(k) with matching
Paid holidays