Devops Engineer Lead
Company | Bank of America |
---|---|
Location | Charlotte, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- A minimum of 5 years of experience in a DevOps or similar role, with a proven track record of managing and maintaining complex software systems.
- 2+ yrs experience in a lead role, directing and monitoring activities of DevOps Engineers
- Architectural level knowledge of automation solutions
- Experience with high-traffic and high-availability global enterprise critical systems.
- Must be passionate about implementing scalable, performant, reliable, and secure automation solutions.
- Strong experience with scripting languages such as Python, Bash, or PowerShell.
- Proficiency in configuration management tools such as Ansible, Chef, or Puppet.
- Familiarity with DevOps stack including Bitbucket, Artifactory, Jenkins, Ansible Tower and XLR.
- Deep understanding of containerization technologies, such as Docker, Kubernetes, and OpenShift.
- Experience with both on prem and cloud platforms, including infrastructure provisioning and automation.
- Solid understanding of networking concepts, including TCP/IP, DNS, load balancers, and firewalls
- Creative problem solver with the ability to work independently, prioritize tasks, and manage multiple projects simultaneously to deliver solutions.
- Strong analytical and problem-solving skills, with the ability to think critically and make data-driven decisions.
- A passion for continuous learning and keeping up to date with the latest trends and technologies in DevOps and software engineering.
- Knowledge of security best practices and the ability to implement security controls at the infrastructure level.
- Experience with monitoring and logging tools like Prometheus or Splunk.
Responsibilities
- Develop and maintain the end to end one click deployment DevOps strategy, ensuring alignment with business goals and objectives.
- Collaborate with software developers, system administrators, system engineers, and other stakeholders to implement and maintain a scalable and reliable infrastructure.
- Automate and streamline deployment processes, minimizing manual intervention and improving system efficiency, while striving for continuous improvement of process and procedure.
- Design and implement monitoring, logging, and alerting systems to proactively identify and resolve issues before they impact the business.
- Manage and optimize on prem and internal cloud infrastructure, including provisioning and configuring OpenShift containers.
- Implement security best practices to protect company data and systems.
- Collaborate with development teams to implement continuous integration and continuous deployment (CI/CD) pipelines, enabling faster and more reliable one click software releases.
- Troubleshoot and resolve infrastructure and application issues, ensuring minimal downtime and disruption to business operations.
- Stay up to date with industry trends and emerging technologies, assessing their potential impact, and recommending adoption where appropriate.
- Mentor and guide junior DevOps engineers, fostering a culture of knowledge sharing and continuous learning.
Preferred Qualifications
- 6-8 yrs experience in a DevOps or similar engineering role
- Professional experience in the financial industry, supporting a global scale enterprise environment
- Industry certifications such as Certified Kubernetes Administrator (CKA) or RedHat Certified Engineer are highly desirable.