Senior Software Engineer
- Military veterans preferred
2021-06-11 SAIC (www.saic.com)
Alexandria Virginia 22311 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.
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
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.)