The Sr. Linux/OpenShift DevOps Engineer responsible for designing, developing, deploying, configuration, troubleshooting and ongoing maintenance and support of self-hosted/cloud infrastructure components including but not limited to: OpenShift, Kubernetes, Gitlab, backup and recovery, site-to-site replication, SAN, VMware vSphere systems, RedHat Satellite servers, Ansible Automation platform (AAP) & Orchestration systems, and Jenkins (CI/CD) and other DevOps tools.
To maintain highly available, resilient, and secure and IT computing infrastructure; the Sr. Linux/OpenShift DevOps Engineer is responsible for providing technical leadership and support for core and project related activities that involve infrastructure and various platforms. The incumbent will act as a subject matter expert, as well as a technical liaison with software development and security teams (DevSecOps). The Sr. Linux/OpenShift DevOps Engineer must deliver creativity, initiative and forethought on matters involving RHEL systems. The Sr. Linux/OpenShift DevOps Engineer will be the technical subject matter expert and lead on infrastructure enhancement projects that use new technologies such as but not limited to cloud-based infrastructure, containerization, data replication and business continuity solutions. Hands-on skills or training in one or more of the following are expected: VMware Tanzu, Kubernetes, Docker, RHEL Atomic OS.
This position serves a crucial role in support of the client's mission critical areas of debt issuance, debt servicing, and combined financial reporting, which depend on the accuracy and the availability of the highly customized IT environment for the successful operation of the OF.
Principal Responsibilities
" Manage Linux/OpenShift infrastructure and cloud platforms such as AWS, Azure, or GCP.
" Use VMware vSphere, OpenShift platform and related technologies to create, configure, and orchestrate containerized applications and microservices.
" Automate and streamline software development and delivery processes using tools such as Jenkins, Maven, Git, Chef, Ansible, Terraform, etc.
" Develop and deploy scripts and code using languages such as Perl, Python, Groovy, Java, Bash, etc.
" Automate processes using Ansible and system patching via Satellite server.
" Troubleshoot and resolve issues related to software performance, security, reliability, and scalability.
" Support the ongoing monitoring of the computing infrastructure and be proactive in resolving anomalies.
" Collaborate with other software engineers, QA engineers, and stakeholders to ensure quality and timely delivery of software products.
" Design, develop, install, configure, and maintain servers, networks, and applications.
" Implement and maintain CI/CD pipelines.
" Automate the deployment of applications and services.
" Collaborate with development teams to ensure that the infrastructure is scalable, reliable, and secure and to bring in new microservices into the pipeline.
" Troubleshoot pipeline issues across Jenkins and Azure Environments (Linux, SSO, IDM, RDS, CloudFormation, Elasticsearch, etc.)
" Work through steps to automate installations of COTS products into the architecture.
" Help integrate with various tools for the DevOps process (SonarQube, Fortify, Jenkins, Robot Framework/Selenium, Artifactory, etc.)
" Develop and maintain documentation for the infrastructure and processes.
" Provide RHEL/OpenShift platforms and infrastructure support for the remote business continuity site and the development environments.
" Support the daily backup of related systems.
" Support the OF's diversity and inclusion (D&I) strategy by following policies and procedures that ensure opportunities for employees and diverse business partners.
" Assist with other job duties as assigned.
Principal Job Requirements
" Bachelor's degree in computer science, Engineering.
" 6+ years of experience in Linux administration, cloud computing, and DevOps engineering.
" Proficient in developing, deploying, and using OpenShift and Kubernetes to deploy and manage containerized applications.
" Experience in supporting various DevOps tools and frameworks such as Jenkins, Maven, Git, Chef, Ansible, Terraform, etc.
" Experience in scripting and programming languages such as Perl, Python, Groovy, Java, Bash, etc.
" Knowledge of web technologies and protocols such as HTTP, REST, SOAP, XML, JSON, etc.
" Knowledge of networking protocols (TCP/IP, DNS, DHCP, HTTP, FTP, SSH)
" Experience with CI/CD tools including Jenkins, Gitops, ArgoCD
" Strong problem solving, communication, teamwork, analytical, and technical troubleshooting skills.
" Understanding and willingness to work in a DevSecOps oriented environment with an Infrastructure as Code mindset.
" Proven experience with requirements gathering/analysis and recommending architectural solutions.
" Hands-on working experience with VMware vSphere, Ansible, Azure, AWS, OpenShift, Kubernetes, RHEL, RHEL Satellite Server, Apache, JBoss, Active Directory, SMTP, ADFS, SAML, and DNS is preferred.
" Experience with enterprise monitoring and alerting systems is required. Knowledge of Splunk, WhatsUpGold, Uptime is preferred.
" Prior experience as a UNIX System Administrator and working experience with RHEL OS is required. Ability to read, modify, and create scripts in Bash, CSH, and PowerShell, or queries in SQL is preferred.
" Experience in working with enterprise storage and an understanding of SAN layouts and various RAID types is required. Knowledge of Dell Unity, Dell RecoverPoint, and Avamar/Rubric backup/restore products is preferred.
" Knowledge of LAN, WAN, and network security infrastructure is required. Knowledge of Cisco, F5, PaloAlto, and Checkpoint products is preferred.
" Certification in RHEL/OpenShift/Kubernetes is preferred.
" VMware VCP and RedHat RHCA certifications are preferred.
" Proficient in Linux/OpenShift, Shell/Python scripting or other scripting language
Bachelor's degree