Senior Software Engineer - Military veterans preferred



  full-time   employee

United States


SAIC is seeking a Software Engineer to support the Office of the Under Secretary of Defense for Research and Engineering (OUSD(R&E)) Prototype and Experiments (P&E). P&E’s mission is to identify, develop, and demonstrate forward-looking concepts encompassing multi-domain technologies to satisfy Multi-Service and Combatant Command priorities for the Department of Defense. Focus areas include: seeking to explore opportunities through the use of rigorous prototyping and experimentation, engaging the Interagency, International, and non-governmental partners to expand the Department of Defense's access to innovation spawning from government, academia, and industry, all essential for warfighting success, and providing engineering expertise to support OUSD(R&E) modernization priorities.

Duties include:

  • Assess user and system requirements and determine the best overall system architecture.
  • Assist in the design of the overall system, including formulating system specifications in accordance with applicable standards, working with the software engineering team to ensure that user requirements and specifications are met in the design of software systems.
  • Design, code, install, and maintain systems, establish test requirements and plans, and execute testing to verify system design and performance; ensure system maintenance and maintain adequate software systems documentation.
  • Prepare software system architectures and models to specify detailed operations to be performed by computer software. 
  • Assess program requirements, performance of software engineering teams, and program execution using an agile approach.
  • Prepare and deliver executive level decision briefs, develop courses of action for short- and long-range implementation and administration of strategic objectives.


Education & Experience

  • B.S. degree in Computer Science, Electrical Engineering, or related field
  • Minimum of ten (10) years of experience
  • Experience interfacing with Joint Staff, Services, and warfighters to coordinate engineering and analysis needs and analytic results
  • Military or OSD experience
  • Understanding of knowledge and/or program management best practices
  • Ability to develop software using current programming languages (e.g., Java, C++, JavaScript, PHP or other languages and web frameworks)
  • Experience in/familiarity with diverse modern software development methodologies (DevOps, Agile, etc.)
  • Knowledge of test-driven development
  • Experience in/familiarity with automation of software development and delivery processes and use of CI/CD pipelines.
  • Knowledge of coding standards, software and cybersecurity best practices.
  • Experience in/familiarity with cloud native applications and microservices.
  • Advanced knowledge of database technology (e.g. SQL, No SQL, etc.)


  • Active TS/SCI level clearance