Software Engineer at Innovative Defense Technologies | San Diego | Rezi

Software Engineer at Innovative Defense Technologies

Software Engineer

Innovative Defense Technologies · San Diego

1 months ago

Software Engineer

Innovative Defense Technologies · San Diego

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Innovative Defense Technologies (IDT) is seeking a Software Engineer to design, develop, test, and integrate software solutions. The role focuses on building high-quality, innovative, and performant software that complies with coding standards and technical design.

Responsibilities

  • Manage formal and informal requirements to define, validate and control scope to complete all the deliverables within a project successfully
  • Support conversion of customer requirements into a refined vision
  • Support development of user, functional, and technical requirements for software systems
  • Design and implement solutions that meet specific requirements using state-of-the-art data structures, algorithms, patterns, and tools
  • Explore and prototype next-generation solutions
  • Design, implement, and test software using multiple languages and technology stacks
  • Develop software interfaces to communicate across various network protocols and messaging frameworks
  • Integrate software components into complex software environments
  • Maintain a focus on quality that produces deliverables that meet objectives and align needs, uses, and acceptance requirements set forth by relevant stakeholders
  • Participate in and provide feedback in design and code reviews
  • Develop software using secure coding practices
  • Support test and integration activities in IDT labs, as well as on-site customer labs
  • Assess, plan, identify, analyze, mitigate and control risks and opportunities
  • Support preparation, tracking, and delivery of contractual deliverables

Requirements

  • All applicants must be able to obtain/maintain an active Secret U.S. Security Clearance.
  • Bachelor’s Degree in computer science, software engineering, computer engineering, cybersecurity, or related field, or equivalent full-time professional experience
  • 3-5+ years of relevant experience.
  • Ability to travel up to 10% of the time, as needed.
  • Understanding of the Software Development Life Cycle.
  • Understanding of object-oriented programming.
  • Understanding of distributed systems, algorithms, data structures and software design patterns
  • Ability to identify and describe algorithmic complexity
  • Ability to convert customer requirements into a refined vision
  • Experience with software testing and configuration management
  • Experience supporting and working with cross-functional teams in a dynamic environment.
  • Solid analytical abilities, coupled with a strong sense of ownership, urgency, and drive
  • Excellence in oral, written, and technical communication with peers and non-technical cohorts
  • Initiative, creativity, reliability, teamwork
  • Experience as an AI Engineer
  • Experience as a Generative AI Engineer
  • Experience as a Data Pipeline Engineer
  • Experience as a Platform Engineer
  • Experience as a Cloud Engineer or Architect
  • Experience as a Software Security or Cloud Security Engineer
  • Experience developing software with one or more modern programming languages/frameworks
  • Experience integrating and testing complex software applications
  • Experience with testing software and test automation
  • Experience with relational databases and/or non-relational databases
  • Experience with containerized deployment technologies
  • Experience designing and developing APIs
  • Experience with various network/messaging protocols
  • Experience with designing, developing, and maintaining application security controls
  • Experience working with version control software
  • Experience developing web user interfaces with modern libraries/frameworks
  • Experience using AI to accelerate software development activities and delivery to customers
  • Understanding of basic network concepts
  • Understanding of basic virtualization concepts

Skills

  • Software Development Life Cycle
  • Object-oriented programming
  • Distributed systems
  • Algorithms
  • Data structures
  • Software design patterns
  • Algorithmic complexity
  • Software testing
  • Configuration management
  • Cross-functional team collaboration
  • Analytical abilities
  • Oral communication
  • Written communication
  • Technical communication
  • Initiative
  • Creativity
  • Reliability
  • Teamwork
  • AI Engineering
  • Generative AI Engineering
  • Data Pipeline Engineering
  • Platform Engineering
  • Cloud Engineering
  • Cloud Architecture
  • Software Security Engineering
  • Cloud Security Engineering
  • Modern programming languages/frameworks
  • Complex software application integration
  • Test automation
  • Relational databases
  • Non-relational databases
  • Containerized deployment technologies
  • API design and development
  • Network protocols
  • Messaging frameworks
  • Application security controls
  • Version control software
  • Web user interface development
  • AI for software development acceleration
  • Basic network concepts
  • Basic virtualization concepts

Location

  • Arlington, VA
  • Mount Laurel, NJ
  • San Diego, CA

Work Type

  • On-site
  • Full Time

Experience Level

  • 3-5+ years of relevant experience

Education Level

  • Bachelor’s Degree in computer science, software engineering, computer engineering, cybersecurity, or related field, or equivalent full-time professional experience

Salary/Compensations

  • $90,000 - $184,000 / year

Benefits

  • 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

About the Company

  • IDT is a growing company with a vibrant, entrepreneurial culture.
  • We are headquartered in Arlington, VA with additional offices in Fall River, MA; Mount Laurel, NJ; and San Diego, CA.
  • At each location, our employees work together in a modern, snack-filled, and social office space, designing innovative solutions for our defense industry customers.

Equal Opportunity

  • IDT is an Equal Opportunity employer.