Aws Cloud Architect

Bank of America Bank of America · Banking · Charlotte, NC +3

This role is for an AWS Cloud Architect at Bank of America, focusing on defining architectural vision, designing solutions aligned with enterprise strategy, and ensuring non-functional requirements are met. Responsibilities include consulting with business stakeholders, planning technology backlogs, performing design reviews, and educating team members on best practices. The role requires extensive experience with cloud technologies (AWS), deployment orchestration (Kubernetes), CI/CD tools, containerization (Docker), and infrastructure as code (Terraform).

What you'd actually do

  1. Consults with the business and operations to identify and understand challenges and opportunities to improve the use and effectiveness of technology, find creative solutions through knowledge of the domain, practical experiments, and Proof of Concepts, and aligns the solution intent and architectural vision to an evolving backlog of technology change
  2. Works with product management and other stakeholders to plan and prioritize technology focused backlog items for the architecture runway to enable business epics/features
  3. Performs design and code reviews to ensure all non-functional requirements for a solution are sufficiently met (for example, security, performance, maintainability, scalability, usability, and reliability)
  4. Leads rapid shaping of a high level architecture with details filled in with emerging business requirements and ensures architecture is flexible, modular, and designed to adapt easily
  5. Educates team members on the technology practices, standardization strategies, and best practices to create innovative solutions

Skills

Required

  • Minimum 5+ years in Cloud Technologies preferably AWS
  • Minimum 5+ years of experience with deployment orchestration systems such as Kubernetes, ECS, and Elastic Beanstalk
  • Minimum 5+ years of experience working with CI/CD tools such as CircleCI or Jenkins
  • Minimum 5+ years of experience with Docker and Docker-Compose
  • Minimum 5+ years with configuration management and automation tools (e.g., Puppet, Ansible, Chef, CloudFormation, SaltStack, Terraform)
  • Knowledge of AWS and its associated technologies, both from DevOps and CloudOps perspective
  • Knowledge of Amazon ECS Cloud instances and configuration
  • Creating S3 buckets and manage IAM rule based policies
  • Design and manage highly scalable/available Cloud Infrastructure
  • Extensive knowledge of Terraform and infrastructure as code
  • Extensive knowledge of CI/CD tools and configuration of build and release pipelines
  • Strong Linux system administration experience
  • Strong programming experience in at least one language (python, node, java, go, c/c++, ruby)
  • Experience with logging and monitoring tools such as ELK, DataDog or NewRelic, LogEntries, SumoLogic, etc.
  • Experience with Incident Management and crisis management
  • Strong written and verbal communication skills

Nice to have

  • Analytical Thinking
  • Architecture
  • Result Orientation
  • Solution Design
  • Technical Strategy Development
  • Application Development
  • Collaboration
  • Data Management
  • DevOps Practices
  • Risk Management
  • Agile Practices
  • Automation
  • Influence
  • Solution Delivery Process
  • Test Engineering