Senior Software Engineer

Engineering Arlington, Virginia JR-607


Description

Background Information:
Innovative Defense Technologies (IDT), provider of automated software testing, data analysis, and cybersecurity solutions for complex, mission-critical systems in the US Department of Defense (DOD), is seeking a Senior Software Engineer in IDT’s Mission Systems division. This Software Engineer will work with a fast-paced team of mission-focused engineers to solve some of the Navy’s toughest challenges. Initiative, creativity, reliability, and efficient teamwork will be required to successfully deliver innovative solutions in this dynamic customer space.

Overview:

IDT is looking for an experienced Senior Software Engineer to help build our enterprise virtualization and data analysis micro-service platform solution. The Senior Software Engineer is a hands-on position that will work with business area leads, chief engineers, and DoD customers to define requirements and use cases, design software architecture and interfaces, engage in software development, and delegate tasking for the development of analysis, testing, and virtualization applications and capabilities that utilize the latest microservice frameworks such as Quarkus and Springboot.

All applicants must currently possess an active U.S. Security Clearance. 

Responsibilities Include:

  • Design, document, and implement re-useable services and business logic for a wide range of deployment types from single-user desktop to multi-user enterprise platforms
  • Ensure adherence to industry standards pertaining to security, orthodox programming paradigms, and performance requirements
  • Collaborate with team members in the context of peer-review of architecture design and implemented code
  • Proactively maintain the quality of the codebase via code and design reviews
  • Reduce pain points and accelerate other engineers by enhancing developer environments and workflows
  • Test and ensure functionality of developed solutions through unit testing and adherence to established patterns and standards.
  • Act as a mentor to other engineers
  • Prioritization and management of individual workload across several milestones and projects efficiently
  • Occasionally travel to other IDT offices and customer sites (approximately 10%)
Minimum Required Qualifications:
  • Minimum of 12 years of experience in engineering with a preference for experience in software development
  • BS in Computer Science or software-related fields
Required Skills:
  • Proven ability to successfully deliver complex solutions against customer demands and timelines
  • Microservice and containerization architectures such as Quarkus, Springboot, Kubernetes, and Docker.
  • REST, Pub/Sub, and other IPC methodologies
  • Java, Python, C++, Typescript, and/or SQL
  • Interpretations of data models from abstract business concepts
  • Developer tooling such as Maven, Gradle, Pip, Conan, CMake, gcc, VSCode, Visual Studio, Eclipse
  • Linux, preferably RedHat/CentOS
  • Proficiency with CI/CD tooling such as Git and Jenkins
Preferred Skills:
  • Experience delivering complex software system of systems products to customers
  • Experience working with commercial or military systems, particularly aviation and naval platforms, weapon systems, or sensors
  • Experience with big data solutions (e.g. Hadoop, Spark, Kafka, Cassandra)
  • Experience with machine learning and/or artificial intelligence
  • Experience with requirements and project management tools such as Jama and Jira
  • Experience with modeling tools such as MagicDraw (Cameo) and Rhapsody
  • Experience with testing frameworks including unit testing and interface testing
Competencies:
  • Problem-solving skills with the ability to navigate complex and ambiguous situations
  • Excellence in technical communication with peers and non-technical cohorts
  • Solid analytical abilities, coupled with a strong sense of ownership, urgency, and drive
  • Capable of working independently, but thrive in a team environment
EEO Statement:

Applicants, employees, and former employees are protected from employment discrimination based on race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, disability, veteran status, genetic information, or any other basis protected by federal, state, or local law.