DevOps Automation Engineer – Lead

at Bank of America
Location Richmond, VA
Date Posted October 13, 2021
Category All Jobs
Job Type Full-time

Description

Job Description:

The DevOps Automation Engineer is responsible for engineering and implementing automated solutions for software processes, reducing human interaction with IT systems by creating scripts or functions that are repeatable and can be used either by other software or on-command. This include creating/developing programming codes, deploying, maintaining, and updating software including managing the software development tool kits or SDKs. This role will be responsible for the operations and operating environment for the DevOps platforms and will drive troubleshooting efforts around incidents and outages. Candidate should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. This role will interface with all stakeholders to define DevOps processes and shape the development culture. Additionally, the role would be responsible for technical leadership and delivery in our DevOps practices including the development of enterprise DevOps strategies.

Successful candidate requires experience in systems engineering and automation, be a critical thinker, a scripter with strong coding skills that will be used to automate repeatable tasks. Additionally, the candidate must be highly organized with strong communication skills and a mindset for continuous improvement

Key Responsibilities:

  • Responsible for the design, creation, configuration and delivery of automation and infrastructure environments using automation best practices and a proactive strategy • Build a strong relationship with the development teams to understand the code, its dependencies, and the infrastructure on which it runs

  • Partner with developers to build out the products and services that are scalable, resilient and perform at maximum efficiency

  • Help support daily operations through the use of automation including troubleshooting and supporting production systems and environments including developing and driving improvements

  • Implement automation to help deploy our services and maintain their operational health

  • Design and engineer the tooling and platform roadmap and own the lifecycle of these platforms

  • Responsible for providing technology assessments in support of automation

  • Responsible for automation of operational processes

  • Contribute to the understanding of how our services are being used and help plan the capacity needs for future growth

Required Skills:

  • Experience with monitoring tools such as Splunk

  • Knowledge of multiple back-end languages (e.g. C#, Java, Python), JavaScript frameworks (e.g. Angular, React, Node.js) and front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)

  • Proficiency in cross-platform scripting languages and build tools (ANT, Artifactory, Groovy, Maven, MS Build, Nexus, NuGet)

  • Experienced with transactional databases (MySQL, Oracle, MS SQL) specifically ETL

  • Expertise in DevOps tools Jenkins, Git, Bitbucket, Jira/Horizon

  • Familiarity with AI/ML toolkits such as Python/Anaconda, scikit, tensorflow

  • Experience writing scripts to automatically deploy all types of applications

  • Experience with source code management tools

  • A strong desire and aptitude for system automation defines success in this role

  • Comfortable with frequent, incremental code testing and deployment

Desired Skills

  • Methodical approach to troubleshooting and documenting issues

  • Strong and effective written/verbal communication skills, whether talking to individual contributors or to executive management

  • Strong problem solving and analytical skills

  • Excellent written, verbal and presentation skills

  • Excellent work habits: proactive, ability to prioritize, detail-oriented

Technology Infrastructure Organization:

  • Strives to bring new thoughts and ideas to teams in order to drive innovation and unique solutions

  • Excels in working among diverse viewpoints to determine the best path forward

  • Experience in connecting with a diverse set of clients to understand future business needs – is a continuous learner

  • Commitment to challenging the status quo and promoting positive change

  • Participate in and drive collaborative efforts to advance tools, technology, and ways of working to better serve an evolving client base

  • Believes in value of diversity so we can reflect, connect and meet the diverse needs of our clients and employees around the world

Participates in design, development and implementation of systems engineering activities, to include OS technical support, systems programming and data center capabilities. Responsible for components of complex engineering and/or analytical tasks and activities. Assists in establishment of input/output processes and working parameters for hardware compatibility and coordination of subsystems design and integration of total system. Serves as a fully seasoned/proficient technical resource; provides tech knowledge and capabilities as team member and individual contributor. Will not have direct reports but will influence and direct activities of a team related to special initiatives or operations. Provides input on staffing, budget and personnel. Typically 5 or more years of systems engineering experience.

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

-->

Job Description:

The DevOps Automation Engineer is responsible for engineering and implementing automated solutions for software processes, reducing human interaction with IT systems by creating scripts or functions that are repeatable and can be used either by other software or on-command. This include creating/developing programming codes, deploying, maintaining, and updating software including managing the software development tool kits or SDKs. This role will be responsible for the operations and operating environment for the DevOps platforms and will drive troubleshooting efforts around incidents and outages. Candidate should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. This role will interface with all stakeholders to define DevOps processes and shape the development culture. Additionally, the role would be responsible for technical leadership and delivery in our DevOps practices including the development of enterprise DevOps strategies.

Successful candidate requires experience in systems engineering and automation, be a critical thinker, a scripter with strong coding skills that will be used to automate repeatable tasks. Additionally, the candidate must be highly organized with strong communication skills and a mindset for continuous improvement

Key Responsibilities:

  • Responsible for the design, creation, configuration and delivery of automation and infrastructure environments using automation best practices and a proactive strategy • Build a strong relationship with the development teams to understand the code, its dependencies, and the infrastructure on which it runs

  • Partner with developers to build out the products and services that are scalable, resilient and perform at maximum efficiency

  • Help support daily operations through the use of automation including troubleshooting and supporting production systems and environments including developing and driving improvements

  • Implement automation to help deploy our services and maintain their operational health

  • Design and engineer the tooling and platform roadmap and own the lifecycle of these platforms

  • Responsible for providing technology assessments in support of automation

  • Responsible for automation of operational processes

  • Contribute to the understanding of how our services are being used and help plan the capacity needs for future growth

Required Skills:

  • Experience with monitoring tools such as Splunk

  • Knowledge of multiple back-end languages (e.g. C#, Java, Python), JavaScript frameworks (e.g. Angular, React, Node.js) and front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)

  • Proficiency in cross-platform scripting languages and build tools (ANT, Artifactory, Groovy, Maven, MS Build, Nexus, NuGet)

  • Experienced with transactional databases (MySQL, Oracle, MS SQL) specifically ETL

  • Expertise in DevOps tools Jenkins, Git, Bitbucket, Jira/Horizon

  • Familiarity with AI/ML toolkits such as Python/Anaconda, scikit, tensorflow

  • Experience writing scripts to automatically deploy all types of applications

  • Experience with source code management tools

  • A strong desire and aptitude for system automation defines success in this role

  • Comfortable with frequent, incremental code testing and deployment

Desired Skills

  • Methodical approach to troubleshooting and documenting issues

  • Strong and effective written/verbal communication skills, whether talking to individual contributors or to executive management

  • Strong problem solving and analytical skills

  • Excellent written, verbal and presentation skills

  • Excellent work habits: proactive, ability to prioritize, detail-oriented

Technology Infrastructure Organization:

  • Strives to bring new thoughts and ideas to teams in order to drive innovation and unique solutions

  • Excels in working among diverse viewpoints to determine the best path forward

  • Experience in connecting with a diverse set of clients to understand future business needs – is a continuous learner

  • Commitment to challenging the status quo and promoting positive change

  • Participate in and drive collaborative efforts to advance tools, technology, and ways of working to better serve an evolving client base

  • Believes in value of diversity so we can reflect, connect and meet the diverse needs of our clients and employees around the world

Participates in design, development and implementation of systems engineering activities, to include OS technical support, systems programming and data center capabilities. Responsible for components of complex engineering and/or analytical tasks and activities. Assists in establishment of input/output processes and working parameters for hardware compatibility and coordination of subsystems design and integration of total system. Serves as a fully seasoned/proficient technical resource; provides tech knowledge and capabilities as team member and individual contributor. Will not have direct reports but will influence and direct activities of a team related to special initiatives or operations. Provides input on staffing, budget and personnel. Typically 5 or more years of systems engineering experience.

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:
The DevOps Automation Engineer is responsible for engineering and implementing automated solutions for software processes, reducing human interaction with IT systems by creating scripts or functions that are repeatable and can be used either by other software or on-command. This include creating/developing programming codes, deploying, maintaining, and updating software including managing the software development tool kits or SDKs. This role will be responsible for the operations and operating environment for the DevOps platforms and will drive troubleshooting efforts around incidents and outages. Candidate should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. This role will interface with all stakeholders to define DevOps processes and shape the development culture. Additionally, the role would be responsible for technical leadership and delivery in our DevOps practices including the development of enterprise DevOps strategies.

Successful candidate requires experience in systems engineering and automation, be a critical thinker, a scripter with strong coding skills that will be used to automate repeatable tasks. Additionally, the candidate must be highly organized with strong communication skills and a mindset for continuous improvement

Key Responsibilities:

  • Responsible for the design, creation, configuration and delivery of automation and infrastructure environments using automation best practices and a proactive strategy • Build a strong relationship with the development teams to understand the code, its dependencies, and the infrastructure on which it runs

  • Partner with developers to build out the products and services that are scalable, resilient and perform at maximum efficiency

  • Help support daily operations through the use of automation including troubleshooting and supporting production systems and environments including developing and driving improvements

  • Implement automation to help deploy our services and maintain their operational health

  • Design and engineer the tooling and platform roadmap and own the lifecycle of these platforms

  • Responsible for providing technology assessments in support of automation

  • Responsible for automation of operational processes

  • Contribute to the understanding of how our services are being used and help plan the capacity needs for future growth

Required Skills:

  • Experience with monitoring tools such as Splunk

  • Knowledge of multiple back-end languages (e.g. C#, Java, Python), JavaScript frameworks (e.g. Angular, React, Node.js) and front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)

  • Proficiency in cross-platform scripting languages and build tools (ANT, Artifactory, Groovy, Maven, MS Build, Nexus, NuGet)

  • Experienced with transactional databases (MySQL, Oracle, MS SQL) specifically ETL

  • Expertise in DevOps tools Jenkins, Git, Bitbucket, Jira/Horizon

  • Familiarity with AI/ML toolkits such as Python/Anaconda, scikit, tensorflow

  • Experience writing scripts to automatically deploy all types of applications

  • Experience with source code management tools

  • A strong desire and aptitude for system automation defines success in this role

  • Comfortable with frequent, incremental code testing and deployment

Desired Skills

  • Methodical approach to troubleshooting and documenting issues

  • Strong and effective written/verbal communication skills, whether talking to individual contributors or to executive management

  • Strong problem solving and analytical skills

  • Excellent written, verbal and presentation skills

  • Excellent work habits: proactive, ability to prioritize, detail-oriented

Technology Infrastructure Organization:

  • Strives to bring new thoughts and ideas to teams in order to drive innovation and unique solutions

  • Excels in working among diverse viewpoints to determine the best path forward

  • Experience in connecting with a diverse set of clients to understand future business needs – is a continuous learner

  • Commitment to challenging the status quo and promoting positive change

  • Participate in and drive collaborative efforts to advance tools, technology, and ways of working to better serve an evolving client base

  • Believes in value of diversity so we can reflect, connect and meet the diverse needs of our clients and employees around the world

Participates in design, development and implementation of systems engineering activities, to include OS technical support, systems programming and data center capabilities. Responsible for components of complex engineering and/or analytical tasks and activities. Assists in establishment of input/output processes and working parameters for hardware compatibility and coordination of subsystems design and integration of total system. Serves as a fully seasoned/proficient technical resource; provides tech knowledge and capabilities as team member and individual contributor. Will not have direct reports but will influence and direct activities of a team related to special initiatives or operations. Provides input on staffing, budget and personnel. Typically 5 or more years of systems engineering experience.

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Only registered members can apply for jobs.