A Fortune 50 financial services company is seeking a highly motivated DevOps Engineer to join their team in the McLean, VA area.
Responsibilities:
- Responsible for the set-up, maintenance and ongoing development of current software lifecycle / pipeline processes for distributed applications hosted on WebSphere, Unix, Windows and Container platforms with goal to transition to have fully automated build, test and deployment processes (CI/CD) across on-premise or cloud environments.
- Candidate must have development aptitude to write build and deployment scripts, ability to conduct highly complex work with little to no supervision, and extensive latitude for independent judgment.
- Individual is expected to contribute to the team and organization and have skills to mentor junior staff and other IT personnel within the organization.
- Automate and improve performance of our CI/CD deployment pipeline.
- Proactively improve internal infrastructure, delivery and monitoring of applications to maintain production stability, recommending process improvements that ensure system scalability and reliability.
- Maintain and enhance automation that supports the setting-up and provisioning of new projects.
- Guarantee that requirements for quality, security and compliance are met for the supported areas, while directing and/or conducting maintenance and testing of the team’s software tools.
- Administer DevOps tools, including configuration, change control, deployments and access management.
- Lead internal projects, providing direction and guidance to team members. Work on complex and high visibility enterprise projects/assignments for application deployments, collaborating across internal divisions.
- Document and maintain deployment processes, standards and procedures.
- Conduct monthly tool training and deployment process reviews with users.
- Provide second/third level on-call support for distributed applications.
- Support routine internal and external audits, while addressing operational risks.
- Maintain a high level of proficiency using the latest technology tools.
- Escalation point of contact (POC) for application deployment support and troubleshooting, providing guidance and direction to team members in the resolution of issues and/or complex production, application or system challenges.
Qualifications:
- Senior Deployment Engineer having 7+ years’ work experience with DevOps and Agile processes.
- Extensive experience scripting with Linux shell, Python and Groovy. More specifically, proficiency writing scripts to continuously automate internal deployment processes.
- Extensive experience utilizing Docker/OpenShift for containerization and Kubernetes, for orchestration.
- Expert knowledge of, and experience with, architecting, designing, building and operationalizing into a Continuous Integration and Continuous Deployment (CI/CD) pipeline environment.
- Experience integrating various DevOps tools, with specific experience with technologies such as Git/GitHub, AzureDevOps, CloudBees Jenkins/Jenkins, IBM UrbanCode Deploy, Nexus Repository Manager, jFrog, SonaQube, ServiceNow, CheckMarx, Junit, Azure DevOps, Chef, Ansible, Terraform, Selenium, Perfecto and related tools.
- Coordination of technology decisions with architectural requirements and constraints, including architecting and designing CI/CD pipelines.
- Knowledge of best practices and IT operations in zero downtime environment.
- Advanced knowledge of Linux.
- A passion for assessing emerging technologies and staying abreast of industry trends.
- Significant experience managing automated deployment processes which facilitate continuous deployment to numerous environment.
- Knowledge with the following Databases: Oracle, DB2, PostgreSQL and MongoDB.
- Extensive knowledge on developing Visualizations using PowerBI to report on DevOps metrics.
- Agile Software Development and Management methods and ability to excel within an Agile environment.
- Understanding of Quality Control and Test Automation.