DevOps and CI/CD Architect
Job Description
Are you curious, motivated, and forward-thinking? At FIS you’ll have the opportunity to work on some of the most challenging and relevant issues in financial services and technology. Our talented people empower us, and we believe in being part of a team that is open, collaborative, entrepreneurial, passionate and above all fun.
About the team
The FIS CI/CD Onboarding Team is responsible for accelerating the adoption of CI/CD and DevOps throughout the enterprise. The team implements technology and processes for continuous delivery, that are then deployed for other teams across the globe to leverage.
What you will be doing
The Automation and CI/CD Architect will assess new CI/CD technologies and implement them on pilot projects. This role will be a thought leader with large influence on the DevOps approach for the company. The role combines superior technical knowledge, automation expertise, and development process knowledge to bring about new ways of working that increase efficiency, quality and rapid flow throughout the software development lifecycle.
- Create and support advanced pipelines in Jenkins
- Create and support advanced pipelines in Azure DevOps Server (TFS)
- Create and support advanced Docker files
- Implement deployments to OpenShift Container Platform, Microsoft AKS and/or Amazon EKS
- Troubleshoot containerized builds and deployments
- Assist teams onboarding their applications onto the OpenShift, AKS and EKS
- Implement processes and automations for migrating between OpenShift, AKS and EKS
- Design improvements to enterprise processes for OpenShift, AKS and EKS
- Implement automations ad self-service utilities to allow development teams to onboard onto OpenShift, AKS and EKS
- Script interfaces and integration between SDLC tools including JIRA, Bitbucket, Jenkins, Artifactory, Azure DevOps Server (TFS), ServiceNow, OpenShift, AKS, EKS, using REST and other available integration interfaces
- Design and implement pipeline jobs to run static code scans, dynamic scans, and automated test suites
- Implement pipeline enhancements to support change management, activity reports and other compliance processes
- Create proofs of concepts and model implementations of evolving technologies in the CI/CD space
- Implement pipeline, build and deployment metrics utilities and dashboards
- Implement telemetry to support monitoring of run-time containers
- Implement metrics to track ROI of automation initiatives
- Mentor other team members in the design and implementation of CI/CD and DevOps architectures
- Participate in the design of automation architecture for cloud delivery in Azure and AWS
- Collaborate with software engineers to understand their requirements and assist them consuming CI/CD infrastructure tools
Make independent design and architectural decisions without supervision - Proactively identify, mitigate and resolve technical risks and issues
- Interface with stakeholders at several levels, from executive management to technical staff, to provide advanced technical leadership and to report status on ongoing initiatives
What you bring:
- University Degree (BA/BS) or equivalent experience and a minimum of 15 yrs related work experience
- Advanced experience developing CI/CD pipelines in Jenkins and/or Azure DevOps Server (TFS)
- Advanced experience using and OpenShift, Docker, and/or Kubernetes
- Experience using Microsoft AKS and and/or Amazon EKS
- Experience using deployment automation technologies, preferably Ansible or Terraform
- Experience creating software build scripts for different technologies, e.g. Maven, Java, .Net, npm, Angular, NuGet
- Experience creating deployment scripts to various application servers e.g. JBoss, Tomcat, WebSphere
- Experience writing automation scripts with scripting utilities such as Python, Groovy, Unix batch shell, PowerShell
- Ability to work independently and within a distributed team environment
- Strong interpersonal, teamwork, problem solving, organizational, and multi-tasking skills
- Comfortable working with a globally diverse set of users, contractors, and partners
- Strong written and verbal communication skills
- Desire to stay educated on current technology trends
Added bonus if you have:
- Technical expertise building integrations between tools such as JIRA, Bitbucket, Jenkins, Artifactory, Azure DevOps Server (TFS), ServiceNow
- Experience writing integration interfaces using REST APIs
- Understanding of agile development practices, including agile scrum methodology, and 12 factor app principles
- Knowledge of development practices for Java, NodeJS, .Net
- Experience with monitoring tools like ELK, Splunk and Grafana
- Experience with automated test tools e.g. Selenium
What we offer you
- Competitive salary, plus a fantastic range of benefits designed to help support your lifestyle and wellbeing
- Opportunity to work on the latest technologies and implement cutting edge CI/CD and DevOps technologies
- Ability to work autonomously, with freedom to explore and innovate
- A broad range of professional education and personal development possibilities – FIS is your final career step!