Cloud Comp Engr Sr

SAICWashington, DC

About The Position

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 Infrastructure as Code (IaC) and an automated DevOps pipeline capable of supporting high-performing software solutions. SAIC is a premier Fortune 500 mission integrator focused on advancing the power of technology and innovation to serve and protect the world, with a robust portfolio of offerings across the defense, space, civilian, and intelligence markets, including secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. They integrate emerging technology, rapidly and securely, into mission-critical operations that modernize and enable critical national imperatives.

Requirements

  • Strong AWS cloud and Python development, provisioning and deployment background.
  • Proven knowledge to design, develop, and implement IaC, an automated DevOps pipeline capable of supporting high-performing software solutions.

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service