DevSecOps Software Engineer
- Full-Time
Job ID: 2307534-3449
Location: REMOTE WORK, VA, US
Date Posted: 2023-05-30
Category: Software
Subcategory: SW Engineer
Schedule: Full-time
Shift: Day Job
Travel: Yes, 10 % of the Time
Minimum Clearance Required: Secret
Clearance Level Must Be Able to Obtain: None
Potential for Remote Work: No
Description
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.
SAIC is seeking a DevSecOps Software Developer to support a key technical role on a fast paced highly innovative SDA project with the development of a cloud-based software factory for the BMC3 program. This position is primarily remote.
Primary responsibilities include:
-
Design, develop, code, test, debug, document and deploy custom apps
-
Develop application program logic from customer-defined specifications
-
Understand business, technical, and program requirements
-
Apply analytical, automation, and coding skills in all phases of the Software Development Life Cycle (SDLC)
-
Prepare Lean design documentation, e.g. check in notes, markdown, diagrams & specifications
-
Build, use, debug CI/CD pipelines
-
Use Cloud based tool stacks (e.g. VSCode, Jira, Confluence, Git, Docker, K8’s, Istio, AWS…etc.) for development
-
Support best architecture practices such as 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
-
Support CI/CD tools integration, operations, change management, and maintenance. Support full automation of CI/ testing.
-
Support policies, standards, guidelines, and governance and related guidance for both CI/CD operations and for work of 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
TYPICAL EDUCATION AND EXPERIENCE: Bachelors and five (5) years or more experience; Masters and three (3) years or more experience; PhD and 0 years related experience
CLEARANCE:
Must be a US Citizen with an active Secret clearance
CERTIFICATIONS:
Possess a DoD 8570 IAT Level II Certification (e.g. Security+) or the ability to obtain the certification within 60 days
-
Technical leadership, software development, and specific experience with software development in a highly dynamic environment.
-
Experience integrating large, complex software systems comprised of inputs from numerous sources
-
Experience with cloud architecture and implementation features (OS, multi-tenancy, virtualization, orchestration, elastic scalability)
-
A background working with DevOps tool chains and processes
-
Act as a Subject Matter Expert to the organization for programming web-based applications and microservices
-
CI/CD with Jenkins, GitLab, Bitbucket, or MS Azure
-
Strong software development skills and demonstrated experience in current languages such as Python, C/C++, Rust, 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
-
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)
-
SW Integrated Development Environments (IDE)
-
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)
-
Cloud - Platform One
-
Cross Domain Solutions
-
C-ATO
-
Containerization with Docker or Red Hat Podman
-
Container management with Kubernetes and Helm
-
Security automation with tools such as Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST) --
Target salary range: $100,001 - $125,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.
Address
SAIC
Ashburn, VAIndustry
Technology
View All SAIC JobsGet fresh DevSecOps Software Engineer jobs daily straight to your inbox!
By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.
You Already Have an Account
We're sending an email you can use to verify and access your account.
If you know your password, you can go to the sign in page.