SAIC is looking for a Solutions Architect to establish system information requirements using analysis of the information engineer(s) in the development of enterprise-wide or large-scale information systems. Design architecture to include the software, hardware, and communications to support the total requirements as well as provide for present and future cross-functional requirements and interfaces. Ensure these systems are compatible and in compliance with the standards for open systems architectures, the OSI and International Standards Organization (ISO) reference models, and profiles of standards - such as Institute of Electrical and Electronic Engineers (IEEE) Open Systems Environment (OSE) reference model - as they apply to the implementation and specification of information management solution of the application platform, across the API, and the external environment/software application. Ensure that the common operating environment is compliant with the Agency enterprise architecture and applicable reference models. Evaluate analytically, and systematically, problems of workflows, organization, and planning and develop appropriate corrective action. Works independently on assignments which support organizational projects, programs, and business operations. Develops solutions to specific problems related to issues of moderate scope, complexity, and impact with either internal or external customers. Makes recommendations to management on policies and general business operations and activities. May recommend changes to methods or processes and occasionally leads teams and participates in planning, conducting, and reporting on projects.
Bachelor's degree in Computer Science, Engineering, Information Systems or related field and 5 years or more experience OR 9 years or more of related experience in lieu of degree.
Minimum 7 years experience in an IT related field
Experience in architecting complete computer solutions, system design, engineering, and system development, including familiarity with modern DevOps practices and tools
DOE "L" clearance to start, DOD "Secret" with reciprocity is acceptable
Master's degree plus at least 10 years' experience
Experience with the full software development lifecycle using iterative or agile methodologies
Experience with automation, orchestration, continuous integration/ continuous delivery including such tools as Ansible, Puppet, Docker, GitLab CI, Jenkins, Nexus, etc.
Experience applying Test Driven Development (TDD) principles and automated testing (e.g., Selenium, Cucumber, Gherkin)
Experience with common software architectures (e.g., microservices, distributed architecture models, etc.)
Experience with container technologies, using tools such as Docker, Kubernetes, etc.
Experience with Linux server-based system administration. (e.g., account maintenance, data backups, system performance maintenance, installation and configuration of new hardware/software)
Experience reading, interpreting, writing, modifying, and executing scripts (e.g., Python, Bash, PowerShell) on Windows or Unix systems
Experience with virtual machines and cloud technologies (e.g., Microsoft Hyper-V, VMWare vSphere, Open Stack, AWS, Azure, etc.)
Knowledge of computer networking fundamentals (e.g., networks devices, ports/protocols, addressing, routing, network access, identity, and access management, and authentication)
Knowledge of secure configuration management techniques (e.g., STIGs) and secure software development and deployment practices
Experience in fixing failed software or system components (e.g., servers, processes, etc.) and identifying possible causes for system performance degradation or availability and initiating actions to mitigate this degradation
Skill in identifying measures or indicators of system performance and the actions needed to improve or correct performance, availability, capacity, or configuration problems relative to the goals of the system
Experience developing, testing, troubleshooting, and deploying large-scale systems for managing, processing, and disseminating data from disparate data sources
Experience with large, multi-organizational, multi-discipline projects with emphasis on satellite or other aerospace systems