Description
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.
Key Responsibilities:
- 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.
Qualifications
- 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.
- Must be a US Citizen with the ability to obtain Public Trust Clearance
Apply on company website