DevOps Cloud engineer

Science Applications International Corporation
Washington, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 160K

Job location

Remote
Washington, United States of America

Tech stack

Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Component-Based Software Engineering
Automation of Tests
Cloud Computing
Cloud Engineering
Databases
Continuous Integration
DevOps
Amazon DynamoDB
Identity and Access Management
Subnetting
Python
PostgreSQL
Performance Tuning
Cloud Services
Software Systems
Systems Integration
Data Logging
Okta
React
Delivery Pipeline
Multi-Agent Systems
State Machines
AWS Lambda
Gitlab
Cloudformation
FastAPI
Build Management
Containerization
Kubernetes
Infrastructure Automation Frameworks
Front End Software Development
Virtual Agents
Cloudwatch
Api Gateway
Terraform
Devsecops
Docker
Microservices

Job description

SAIC is Seeking a Senior DevOps Cloud engineer with a strong AWS cloud and python development, provisioning and deployment background. The individual should have proven knowledge to design, develop, and implement IaC, an automated DevOps pipeline capable of supporting high-performing software solutions., * Develop, deploy, and manage enterprise-grade Python-based applications using AWS services such as AWS Bedrock, AWS AgentCore, AWS Lambda, EC2, S3, DynamoDB, API Gateway, CloudFormation, CloudWatch, and Step Functions.

  • Design and implement Agentic AI architectures and Python-based microservices to create scalable, intelligent, and high-performance cloud solutions.
  • Design and implement distributed Python-based systems supporting multi-agent architectures, where agents interact and make decisions in real-time to achieve collaborative or competitive objectives in the cloud.
  • Set up/ build CI/CD deployment pipelines using CodeBuild, CodePipeline, CodeDeploy (or SAIC GitLab), ensuring automated testing, deployment, monitoring, and rollback capabilities.
  • Re-create, enhance, and thoroughly test existing Python deployment scripts for backend services (AWS AgentCore), frontend/middle-tier applications (UI/React/FastAPI), and the database layer (PostgreSQL), ensuring efficiency, stability, and scalability.
  • Develop and rigorously test deployment scripts to deploy to ECR for KeyCloak (with Database separate) deployed as App Runner.
  • Create IaC CloudFormation templates to deploy and destroy AWS resources like IAM users, VPCs, subnets, and other networking and application components.
  • Create deployment scripts and workflows for integrating and thoroughly testing KeyCloak, ensuring the database is deployed separately.
  • Create IaC deployable packages/scripts/CloudFormation templates to deploy and destroy all components with prerequisite and dependencies.
  • Conduct rigorous testing of end-to-end deployment and destruction workflows, verifying the reliability of deployment scripts, IaC templates, and automation in multiple iterations.
  • Deploy to ECR (with GuardDuty and Inspector enabled to scan for issues, security vulnerability and compliance)
  • Enable logging, tools and workflows to monitor deployed AWS services, troubleshoot deployment issues, and optimize system performance using AWS CloudWatch/CloudTrail.
  • Enable AWS GuardDuty and Inspector within deployment workflows to automatically scan for security vulnerabilities, compliance issues, and operational risks before and after deployment.

Requirements

  • Bachelor's degree with 6+ years of experience with IaC solution packaging and deployment. At least 6 years of experience in DevOps/DevSecOps Engineering using Python, GitLab and AWS Cloud services

  • At least 6 years of experience with AWS Cloud Native technologies

  • Experience with AWS Cloud-based build and deployment pipelines, Infrastructure-as-Code, Python, Docker, and Enterprise DevOps or similar shared service team experience.

  • Experience with Kubernetes, Docker, and/or cloud deployment technologies

  • Experience with infrastructure automation tools, Infrastructure as Code (CloudFormation/Terraform) is must.

  • Strong verbal and written communication

  • Must have an exceptional work ethic, work well under pressure to meet strict deadlines, use time productively, maximize efficiency, and meet challenging work goals.

Benefits & conditions

Target salary range: $120,001 - $160,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.

Apply for this position