Jobs · Information Technology · California

Software Engineer - JobID-0011

Innovative Defense Technologies (IDT) · San Diego Metropolitan Area · 3 wk ago
HybridInformation Technology$90k–$184k/yrFull-time

Innovative Defense Technologies (IDT), a leading defense technology company, is seeking a Software Engineer to join our Integrated Mission Systems (IMS) team in San Diego, CA. This role involves working with a fast-paced team of mission-focused engineers to solve some of the Navy’s toughest challenges. Initiative, creativity, reliability, efficiency, and teamwork are essential to deliver innovative solutions in this dynamic customer space.

All applicants must be able to obtain and maintain an active Secret U.S. Security Clearance. This is an on-site position requiring at least 4 days per week in the San Diego, CA office.

About the Role

The Software Engineer will design, build, test, and deliver innovative, secure, and fully integrated software solutions for complex, mission-critical systems in the U.S. Department of Defense (DoD).

Responsibilities

  • Design, integrate, troubleshoot, test, deliver, and update software code in various languages, documenting associated architectures, processes, procedures, and techniques to operate and sustain end items.
  • Work closely with cross-functional teams of software, systems, integration, information, production, and test engineers, as well as subject matter experts, to understand requirements, workflows, and develop front-and-back end features and architecture.
  • Adhere to government and industry security, reliability, and performance standards; apply orthodox programming paradigms; interpret and apply DoD and industry standards; and participate in peer reviews, configuration, design, and performance reviews.
  • Apply common tools, approaches, and best engineering practices, including:
    • Building, maintaining, and troubleshooting Jenkins pipelines for software deployment.
    • Integrating third-party and externally developed software into a container runtime environment.
    • Configuring, adapting, and validating software components to operate correctly within a Kubernetes environment.
    • Integrating with internal systems and third-party applications.
    • Assisting with containerization, configuration management, and customization of vendor or open-source software.

Requirements

  • Bachelor’s Degree in software engineering, computer science, computer engineering, electrical engineering, data science, cyber security, mathematics, aeronautical engineering, or equivalent full-time experience.
  • 3+ years of experience with one or more of the following:
    • Git or similar version control systems.
    • Programming languages such as C++, Python, Java, or JavaScript.
    • Container concepts (Docker/OCI/Podman images, containers, registries).
    • SQL and relational databases (e.g., Postgres).
    • Linux-based systems command-line usage and file/system permissions.
    • React or similar modern frontend frameworks.
  • Ability to travel up to 10% of the time as needed.

Qualifications

The following experience will make you stand out:

  • 1+ year of front-end development.
  • 1+ year of experience with one or more of the following:
    • Visualization and human interface development.
    • Using DEVSECOPS to streamline software testing and platform deployment.
    • Software system remote monitoring, maintenance, and upgrade.
  • 1+ year of experience with one or more of the following:
    • Cloud computing, virtualization (VMWare), and containerization.
    • Networking concepts and protocols (TCP/IP, HTTP, DNS).
    • Working with APIs or third-party services.
    • Scripting for automation (Groovy, Python, Bash, PowerShell).
    • Big data solutions (e.g., Hadoop, Spark, Kafka, Cassandra).
    • Machine learning and/or artificial intelligence.
  • Desire to stay current with industry trends and best practices.
  • Openness to new tools and concepts, showing initiative, innovation, and creativity.
  • Strong communication, reporting, and documentation skills.
  • Problem-solving skills with the ability to navigate ambiguous situations.
  • Strong analytical abilities, sense of ownership, urgency, and drive.

Pay

Pay range: $90,000 - $150,000 or $114,000 - $184,000 per year, commensurate with experience. The posted range does not include bonuses, commissions, tips, or other benefits.

Benefits

  • Competitive PTO and 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.

Similar jobs

Software Engineer

Super Micro Computer Spain, S.L.San Jose, CA· 2 days ago
Information Technology$90k–$135k/yrapply on jobs.supermicro.com

Software Engineer

Capstone Research CorporationColorado Springs, CO· 1 mo ago
Engineering

Software Engineer

FlexTradeGreat Neck, NY· 1 mo ago
Finance$130k–$140k/yrapply on careers.flextrade.com

Software Engineer

EmpowerHartford, CT· 1 mo ago
Engineering$96k–$136k/yrapply on jobs.empower.com

Software Engineer

Electron EnterprisesIndiana, United States· 1 mo ago
Engineeringapply on electronenterprises.co.za

Software Engineer

CaltechPasadena, CA· 1 mo ago
Engineering$85k–$135k/yrapply on phf.tbe.taleo.net