Merrill Corporation - Richmond, VA

posted 4 months ago

Full-time - Mid Level
Richmond, VA
Primary Metal Manufacturing

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. We are seeking a Network Automation Engineer / Python Developer with a minimum of 5-10 years of professional experience as part of a software development team focusing on network automation. The successful candidate will actively participate in the intake process, determining value and developing high-level designs that represent how an automation outcome will be achieved. This role involves working closely with Architecture and Engineering teams to develop software systems that manage networking constructs such as firewalls, load balancers, SDN, routers, and switches. The candidate must understand complex interconnectivity, topology, and relationships of client-server, virtual, container, and physical environments. Additionally, they will incorporate KPI metrics into all deployed, modified, or scripted components for which they have responsibility. As a fully seasoned and proficient technical resource focusing on Network Automation, the candidate will provide technical knowledge and capabilities as both a team member and an individual contributor. This role requires strong software development and design skills, particularly in Python, as well as a solid understanding of the Software Development Life Cycle (SDLC), agile methodologies, and tooling.

Responsibilities

  • Participate in the intake process to determine value and develop high-level designs for automation outcomes.
  • Work with Architecture and Engineering teams to develop software systems managing networking constructs like firewalls, load balancers, SDN, routers, and switches.
  • Understand and manage complex interconnectivity, topology, and relationships of client-server, virtual, container, and physical environments.
  • Incorporate KPI metrics into all deployed, modified, or scripted components for which the individual has responsibility.
  • Provide technical knowledge and capabilities as a team member and individual contributor.

Requirements

  • Minimum of 5-10 years of professional experience in software development focusing on network automation.
  • Strong software development and design skills in Python.
  • Understanding of Software Development Life Cycle (SDLC) and agile methodologies.
  • Strong programming skills and development experience with Python and frameworks such as Django, Flask, Jinja, SQLAlchemy.
  • Experience with Infrastructure as Code, Object Oriented Analysis and Design (OOA & OOD).
  • Experience with Git, Jira, Jenkins, and Continuous Build systems with automated testing (unit and end-to-end testing).
  • Familiarity with OS Platforms such as Cisco and RHEL.
  • Experience with source control systems like Git / Bitbucket.

Nice-to-haves

  • Experience with workflow tools/frameworks.
  • Familiarity with Pronghorn Network Systems including Routers, Switches, Firewalls, Load Balancers, F5 GTM, LTM, IPAM, DDI, Avi, and SDN.

Benefits

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