Bank of America - Atlanta, GA

posted 4 months ago

Full-time
Atlanta, GA
Credit Intermediation and Related Activities

About the position

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities, and shareholders every day. One of the keys to driving Responsible Growth is being a great place to work for our teammates around the world. We're devoted to being a diverse and inclusive workplace for everyone. We hire individuals with a broad range of backgrounds and experiences and invest heavily in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being. This role is part of a cross-functional platform engineering team responsible for delivering Bank of America's network automation strategy. The role brings leadership and technical expertise to the network automation team in support of foundational automation platforms (e.g., Itential, Nautobot) and their associated infrastructure. Activities by which maintenance and operations of applications are not expected to be manual. A culture of automation pervades the team and this role has the expectation that repeatable manual processes will be automated where possible aligned with the tenants of DevOps. The network automation team operates within the SAFe agile framework so candidates will be expected to participate in the various agile meetings and events.

Responsibilities

  • Deliver Bank of America's network automation strategy.
  • Provide leadership and technical expertise to the network automation team.
  • Support foundational automation platforms such as Itential and Nautobot.
  • Automate repeatable manual processes aligned with DevOps principles.
  • Participate in agile meetings and events within the SAFe framework.

Requirements

  • Minimum of 5 years experience as an individual contributor within a software development team.
  • Experience communicating with senior managers.
  • Demonstrable confidence and negotiating skills.
  • Experience using metrics to provide transparency into activities.
  • Proficiency in software development scripting languages such as Python, Perl, and Shell Scripting.
  • Experience with source code management tools like GIT and Subversion.
  • Knowledge of testing methodologies including Unit, Functional, Integration, Performance, and Security testing.
  • Experience with CI/CD pipelines and tools such as Jenkins and Ansible.
  • Familiarity with agile working practices including retrospectives, sprint reviews, sprint planning, backlog refinement, and program planning.

Nice-to-haves

  • Familiarity with software architecture including API design and architecture.
  • Understanding of database deployment strategies and high availability architecture.
  • Experience with microservices and mesh architectures.
  • Comfortable with virtual infrastructure including virtual machines and hypervisors such as Xen, KVM, and VMWare.
  • Container experience with Docker, Kubernetes, or OpenShift.
  • Cross-discipline infrastructure skills in compute (Linux/Windows) and storage.

Benefits

  • Competitive benefits to support physical, emotional, and financial well-being.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service