Accelerate your career and make a difference for national security in Space by helping lead a team of industry professionals and experts that will architect and build a cloud-based software factory in support of Space Development Agency's Battle Management Command, Control and Communication (BMC3) Program. The system that you and your team will create will establish the capability to securely and rapidly field mission applications developed by BMC3 ecosystem participants for space vehicle platforms in support of Joint All Domain Command and Control (JADC2) objectives. This position will provide you with exposure to advanced security and automation practices, as well as the opportunity to work with highly skilled engineers and architects. Additionally, you will have the chance to mentor junior developers and leverage your leadership abilities.
Responsibilities include:
Ability to work with and thrive in a distributed team consisting of SAIC, subcontractor, BMC3 ecosystem and customer colleagues
Use Cloud based tool stacks (e.g., VSCode, Jira, Confluence, Git, Docker, K8's, Istio, AWSetc.) for development
Support architecture best practices supporting BMC3 partners in developing and deploying containers and microservices between each other and the network:
Encryption of data between apps and services and multiple levels of security
Introduce API gateways
Specify event store and streams
Integrate security scanners for CI/CD process and containers
Automate testing in the CI process
System and service configuration management
Build, use, debug CI/CD pipelines and support CI/CD tools integration, operations, change management, and maintenance. Support full automation of CI/ testing.
Support policies, standards, guidelines, and governance for both CI/CD operations and for the work of application developers.
Enable successful release management by moving code from Development and Testing environments to Staging and Production.
Work closely with software developers, Production Support, and Information Security to automate and support infrastructure and tooling in cloud-based platforms
Provide guidance and apply Agile and DevOps/DevSecOps practices to streamline product delivery and reliable operations of product
Continuously identify opportunities to automate and save time
Qualifications
Qualified candidates will have experience in creating and building large, complex System of Systems (SaS) design, development, and integration projects with a focus on the design of SaS's that run on cloud platforms. This role will require expertise in software (SW) design, development, configuration management, architecture, and large distributed (networked) compute platforms. This position is primarily remote.
Skill/Experience Requirements:
Eighteen (18) years' experience developing software with significant experience with cloud-based solutions; or bachelor's degree in a software technical discipline with 8 years of experience or master's degree in a related discipline with 6 years of experience.
The ability to maintain a DOD Secret security clearance, (US Citizenship required)
Experience with cloud architecture and implementation features (OS, multi-tenancy, virtualization, orchestration, elastic scalability)
A background working with DevOps tool chains and processes
Experience building and deploying CI/CD pipelines with Jenkins, GitLab, Bitbucket, or MS Azure DevOps
Experience programming solutions with Python, C/C, Rust, and JavaScript
Knowledge of how web services work and how to use them (Ex: REST APIs, JSON, etc.).
SW development using Agile Iteration Workflow (Requirements, Development, Testing, Integration/Delivery, and Feedback)
Agile software development with Scrum or Kanban
Agile collaboration tools such as Atlassian Jira, Confluence, GitHub, Azure DevOps
Full stack software development (client and server side)
Streaming/Messaging tools such as Kafka, RabbitMQ, ActiveMQ, or ZeroMQ
Databases: SQL and NoSQL DB
Real-time performance budgets
Configuration Management Tools and best practices: (ClearCase, svn, git, Bitbucket)
Ability to interface with all levels of project management
Desired experience:
Experience with Infrastructure as Code (IaC) or Configuration as Code (CaC)
Experience with advanced language features and techniques such as metaprogramming and code generation.
API Development with REST, SOAP, OpenAPI (swagger)
Experience working with or on Cloud One, Cloud-Based Command and Control (CBC2), Remote-Sensing Systems Engineering and Integration (RS SE&I) or Thermal Monitoring and Surveillance System (TMSS).
Target salary range: $175,001 - $200,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.