Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Bank Of America Software Engineer III 
United States, Texas, Plano 
922700773

30.08.2024


This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

Position Summary

  • Write public cloud infrastructure as code automation using tools such as Terraform
  • Design and develop public cloud landing zones automation to build core cloud foundational platform services
  • Develop cloud services provisioning automation with integrated capabilities of IAM, network, security policies as code, and observability
  • Implement built-in resiliency, observability, and enable FinOps as a part of infrastructure automation to enable cloud IaaS and PaaS services
  • Develop and maintain cloud services catalog for app developers and devops teams
  • Develop CI/CD pipelines to build the cloud platform, virtual machine images and containers
  • Collaborate with technical product management and operations, to deliver the engineering roadmap in Agile model
  • Partner with Information Security teams to engineer secure app patterns into Cloud platforms
  • Assist in translating business requirements into technical definitions, reference models, blueprints, and playbooks for deployment in compliance with architecture standards and policies
  • Assist technical Analysts and Infrastructure Engineers by ensuring that technology solutions comply with enterprise system design and engineering standards.
  • Promote an inclusive and healthy working environment and help to resolve organizational impediments/blockers

Required Qualifications

  • Significant experience writing Hashicorp Terraform configurations and modules.
  • Experience working with Terraform Enterprise (TFE)
  • Experience in DevOps and GitOps models with infra-as-code, config-as-code, policy-as-code, etc.
  • Proficient in translating designs into fully developed Terraform code.
  • Strong knowledge of Microsoft Azure Cloud, certification preferred. AWS and GCP desirable.
  • Solid understanding of cloud networking concepts, subnets, routing, load balancing, firewalls, and cloud security.
  • Experience in enterprise-scale environments, building highly available IaaS and PaaS solutions
  • Understanding of landing zones, cloud-native security, monitoring and logging tools, and Well-Architected Framework principals.
  • Experience with containers related technologies and CICD tools – Jenkins, pipelines, container repos, etc.
  • Experience in programming and infra-automation tools – Terraform, Ansible, Java, python, etc.
  • Experience in Cloud logging, monitoring, and observability tools
  • Proficient in at least one scripting language (i.e. Bash, Python).
  • Strong analytical, problem solving and organizational skills
  • Excellent communication skills
  • Excellent collaboration skills and ability to work in a global team
  • Bachelors degree in Computer Science or Information Technology required .
  • Minimum 5+ years of Cloud Automation Engineer working experience

Responsibilities:

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)

Skills:

  • Application Development
  • Automation
  • Influence
  • Solution Design
  • Technical Strategy Development
  • Architecture
  • Business Acumen
  • DevOps Practices
  • Result Orientation
  • Solution Delivery Process
  • Analytical Thinking
  • Collaboration
  • Data Management
  • Risk Management
  • Test Engineering
1st shift (United States of America)