Senior software engineer

Innovative Defense Technologies
San Diego, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 273K

Job location

San Diego, United States of America

Tech stack

Testing (Software)
Java
JavaScript
Adobe InDesign
Artificial Intelligence
Software Applications
Configuration Management
Code Review
Computer Security
Computer Engineering
Data Structures
Relational Databases
Software Design Patterns
Distributed Systems
Field-Programmable Gate Array (FPGA)
IP Addressing
Python
PostgreSQL
MongoDB
Routing
NoSQL
Openshift
Software Tools
Secure Coding
Software Engineering
SQL Databases
System Programming
Systems Integration
Virtual Local Area Networks
React
Kubernetes
Information Technology
Docker

Job description

Innovative Defense Technologies (IDT), a leading defense technology company, is seeking a Sr. Software Engineer I to be part of our Missile Defense team. The role is based in Mount Laurel, NJ, Arlington, VA, or San Diego, CA. The Sr. Software Engineer will develop ATRT software tools including missile defense dashboards and visualizations in React.js, third-party visualization libraries, agentic AI solutions, and analytics software. This role will manage and lead teams throughout the full software development lifecycle from requirements collection through user acceptance testing and will actively participate in development alongside the team. Responsibilities

  • Manage risk and security by identifying and mitigating technical and security risks through testing, code reviews, and secure development practices, and by participating in threat-modeling sessions.
  • Engineer and architect solutions, design high-fidelity prototypes, and guide architectural decisions to balance project constraints with enterprise objectives; select appropriate languages, frameworks, and data structures to optimize performance and scalability.
  • Test and assure quality: design comprehensive test strategies (unit, integration, performance) to ensure full coverage, lead incident investigations, coordinate cross-team issue resolution, and enhance monitoring, alerting, and diagnostics tools.
  • Lead and mentor junior engineers, participate in design/code reviews, and communicate effectively with cross-functional teams and stakeholders.

Requirements

  • Bachelor's degree in computer science, software engineering, computer engineering, cybersecurity, or related field (or equivalent Full time professional experience).
  • Minimum of 10 years of software development experience.
  • Ability to travel approximately 20%.
  • Proficiency in Java, JavaScript, Python, or C+ (or other languages).
  • Experience with relational databases such as SQL and NoSQL (eg, PostgreSQL, MongoDB).
  • Strong ability to decompose and document requirements and specifications.
  • Solid understanding of distributed systems, algorithms, data structures, and software design patterns.
  • Demonstrated experience leading all aspects of the Software Development Life Cycle.
  • Experience with software testing and configuration management.
  • Strong analytical skills to convert vague requirements into a refined vision.
  • Knowledge of algorithmic complexity.
  • Preferred ability to work on-site with hybrid flexibility.

Preferred Qualifications

  • Experience with AI-assisted software development.
  • Master's degree in engineering or another technical field.
  • Experience in system integration and testing for complex software applications.
  • Experience with software test automation.
  • Experience with containerized deployment technologies (Kubernetes, OpenShift, Docker).
  • Knowledge of basic network concepts (VLANs, IP addressing, static routing).
  • Experience with low-level software development (DSPs, SBCs, FPGAs, OS drivers).

Benefits & conditions

  • Generous benefits package.
  • Competitive PTO and paid holidays.
  • 401(k) with immediate vesting and matching.
  • 9/80 optional schedule.
  • 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

Apply for this position