Position Overview
We are actively seeking a seasoned DevOps Engineer to join our high-performing IT team. This position is ideal for a technically adept professional with a passion for automation, infrastructure optimization, and agile delivery. You will play a critical role in enhancing our CI/CD processes, managing infrastructure as code, and supporting seamless software delivery across various platforms.
This role requires strong cross-functional collaboration with software developers, systems engineers, and operations personnel to ensure efficient code deployments and operational reliability. You will also provide strategic leadership for internal DevOps initiatives, guide junior engineers, and influence technical direction across the organization.
Key Responsibilities
-
Design, build, and maintain automated CI/CD pipelines to support the efficient deployment of distributed applications across WebSphere, Unix, Windows, and containerized platforms.
-
Develop, enhance, and manage scripts using Python, Bash, Groovy, and other scripting languages to automate deployment processes.
-
Drive containerization efforts using Docker, OpenShift, and Kubernetes, and provide orchestration solutions that support scalability, resilience, and portability.
-
Lead the integration of DevOps tools and platforms, including but not limited to:
-
Source control: Git, GitHub
-
CI/CD: Jenkins, CloudBees Jenkins, Azure DevOps, IBM UrbanCode Deploy
-
Artifacts/Repositories: Nexus, jFrog Artifactory
-
Security & Compliance: SonarQube, Checkmarx
-
Testing & QA: Selenium, JUnit, Perfecto
-
Configuration Management: Chef, Ansible, Terraform
-
Monitoring & Incident Management: ServiceNow
-
-
Architect and implement CI/CD frameworks, aligning technology decisions with enterprise architecture and business requirements.
-
Proactively monitor and enhance internal infrastructure, ensuring scalability, reliability, and zero downtime deployments.
-
Provide high-level operational support, acting as an escalation point for complex issues, application outages, or system anomalies.
-
Maintain compliance and governance through effective configuration, access control, and change management.
-
Administer and maintain DevOps tools and automation platforms, keeping environments up-to-date and secure.
-
Document deployment workflows, processes, and technical standards; conduct training and process review sessions with development teams.
-
Analyze and report DevOps metrics and KPIs using Power BI dashboards and visualizations.
-
Collaborate closely with audit and compliance teams during internal and external evaluations.
-
Mentor junior staff and contribute to skill development across IT teams.
Required Qualifications
-
Experience:
-
Minimum 10 years in DevOps engineering roles, with a proven track record supporting CI/CD environments.
-
10+ years of experience using CI/CD tools such as Jenkins and Git.
-
10+ years working with cloud platforms such as AWS and Azure.
-
5+ years of hands-on scripting experience in Bash and Python.
-
5+ years using containerization and orchestration tools (Docker, Kubernetes).
-
1+ year of experience with Azure DevOps.
-
-
Deep understanding of Linux systems, deployment automation, and zero-downtime release strategies.
-
Strong familiarity with relational and non-relational databases including Oracle, DB2, PostgreSQL, and MongoDB.
-
Demonstrated experience in Agile software development environments and DevSecOps practices.
-
Strong analytical and troubleshooting skills; able to lead root cause investigations and implement long-term solutions.
-
Excellent communication, documentation, and collaboration skills; capable of influencing and educating peers and stakeholders.