Software Engineer - JobID-0055

Innovative Defense Technologies

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 package
401(k) with matching
Tuition assistance

Job summary

Innovative Defense Technologies (IDT) in Arlington, VA seeks a Software Engineer for an on-site, full-time role supporting DoD software solutions. You will design, develop, test, and deploy software across C++ and Java, and collaborate with cross-functional teams to deliver robust systems.

Responsibilities include prototyping next-gen solutions, integrating components, and participating in design reviews. Travel ~10% and on-site work are expected.

Qualifications

  • Bachelor’s degree or equivalent full‑time experience.
  • 3+ years of software development experience.
  • Ability to decompose and document requirements.
  • Understanding of distributed systems and design patterns.
  • Experience with SDLC and version control.

Responsibilities

  • Design, implement, and test software using C++ and Java.
  • Prototype DoD solutions and integrate components.
  • Lead design reviews and code reviews with teams.
  • Develop interfaces across TCP/UDP, DDS, ActiveMQ, Kafka, RabbitMQ.
  • Support test and integration in labs and customer sites.

Skills

C++/Java proficiency
Distributed systems
Requirements decomposition
Version control
Communication skills

Education

Bachelor’s Degree in CS/CE/EE or related field

Tools

Git
SVN
Confluence
Jira
Docker
Kubernetes

Job description

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.

Overview

This full‑time, on‑site role requires the engineer to support Government customer meetings and installations throughout the United States. The successful candidate will join a team of dynamic software and systems engineers to design, develop, test, and deploy DoD software solutions, including infrastructure, security, and operational design components.

Responsibilities
  • Design, implement, and test software using multiple languages and technology stacks (C++, Java).
  • 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 and on‑site customer labs.
  • Develop software interfaces to communicate across network protocols such as TCP/UDP, DDS, ActiveMQ, Kafka, and RabbitMQ.
  • Lead the development of user, functional, and technical requirements for software systems.
  • Participate in and provide feedback at 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, Mathematics, or equivalent full‑time professional experience.
  • Ability to decompose and document requirements and specifications.
  • Understanding of distributed systems, algorithms, data structures, and software design patterns.
  • Experience with the Software Development Life Cycle.
  • Proficiency with version control (Git, SVN) and software development environments.
  • Experience with software testing and configuration management.
  • Ability to convert vague customer requirements into refined software solutions.
  • Ability to work on‑site with potential hybrid flexibility and travel approximately 10%.
Required Skills
  • Strong proficiency in modern C++ or Java.
  • Experience using Confluence and Jira.
  • Experience with tactical DoD systems and data networks.
  • Understanding of object‑oriented programming.
  • Strong proficiency with Git, SVN, and related development tools.
  • Experience with software testing and configuration management.
  • Ability to work collaboratively in cross‑functional teams.
  • Understanding of distributed systems and network protocols.
Preferred Skills
  • Active DoD Clearance.
  • Proficiency in containerization (Docker, Podman) and orchestration (Swarm, Kubernetes).
  • Experience with virtualization and container deployment technologies.
  • Experience with deployment automation tools (Salt, Ansible, Terraform, etc.).
  • Experience with CI/CD tools such as Jenkins, JFrog Artifactory, and GitLab.
  • Experience configuring virtual machines (VMware, VirtualBox).
  • Basic network concepts like VLANs, IP addressing, and routing.
Competencies
  • Solid analytical abilities with a strong sense of ownership, urgency, and drive.
  • Problem‑solving skills and ability to navigate ambiguous situations.
  • Excellence in oral, written, and technical communication.
  • Initiative, creativity, reliability, and teamwork.
  • Strong organization and planning skills.
  • Attention to detail.
Compensation

Base salary range: $90,000 – $184,000 per year, depending on experience, skills, and education. Actual compensation may vary. The posted ranges do not include bonuses, commissions, or other benefits.

Benefits
  • Generous benefits package
  • Competitive paid time off and 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
Equal Employment Opportunity

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 (IDT) • Arlington (VA)

On-site
USD 90,000 - 184,000
Generous benefits
PTO
Paid holidays
+8
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 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
Systems Engineer - JobID-0009
Systems Engineer - JobID-0009

Innovative Defense Technologies • Arlington (VA)

On-site
USD 90,000 - 184,000
Generous benefits package
Competitive PTO
401(k) matching
+2
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
Junior Backend Engineer – DoD Cloud & AI Tools
Junior Backend Engineer – DoD Cloud & AI Tools

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

On-site
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
Software Engineer in Deployment - JobID-0241
Software Engineer in Deployment - JobID-0241

Innovative Defense Technologies • Arlington (VA)

Hybrid
USD 135,000 - 273,000
Generous benefits package
Competitive PTO
401(k) with immediate vesting and matching
+2
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