Sr. DevOps Engineer - ACI Worldwide
Norcross, GA 30003
About the Job
If you've ever used an ATM, paid a bill through your phone, sent money to a friend or shopped online, chances are your transaction was safeguarded and processed using our software. Now it's your turn to serve the payment needs of organizations and people the world over.
This is a hybrid role and candidates must be located near an ACI office.
JOB TITLE : Senior DevOps Engineer
The Senior DevOps Engineer will act as a lead within the DevOps team, including the onboarding, support, and analysis for all applications utilizing CI/CD and automation tools. This engineer will be responsible for leading the Speedpay product division to ensure that applications are standardized, stable, and efficient. In addition to providing continuous delivery solutions in an enterprise level environment, they will have experience with the core suite of tools and concepts used to drive our cloud platform.
JOB SUMMARY:
- Understand the customer build, release and deploy automation needs and provide services that align with DevOps standards and ACI's vision and values.
- Provide support to the application/development teams and wherever applicable to promote self-diagnosis and self-service potential.
- Create and follow enterprise standards for onboarding applications to Jenkins and Octopus Deploy.
- Analyze applications on-boarding/support requests and provide solutions.
- Analyze highly complex application build, release and deployment requirements and write technical specifications to design or redesign parameters.
- Develop POCs to demonstrate the viability of new ideas and technologies to support innovation.
- On-going operational support for all applications as they require updates, troubleshooting, and configuration.
- Ability to troubleshoot various peripheral DevOps tools, such as SonarQube, Jenkins, Blackduck, Checkmarx, Octopus Deploy and Ansible.
- Comfortable with supporting production real-time troubleshooting.
- Mentor fellow team members to clearly explain solutions to complex problems. Demonstrate the ability to lead and impart knowledge effectively.
- Writes and executes detailed shell/python scripts to test the functionality of the proposed system and prepare appropriate documentation.
- Enterprise experience with Continuous Integration (CI) and Build Engineering using various other tools like Gradle, Bitbucket, Nexus Artifactory, etc.
- Experience with security and code quality scanning tools like SonarQube, Blackduck and/or Checkmarx.
- Knowledge and understanding of package management using tools like NUGET, NPM, Maven, etc.
- Proficient with containerization platforms such as Docker and Kubernetes.
- Extensive working knowledge within a configuration management tool, such as Ansible, Puppet, or Chef.
- Solid experience with infrastructure as code (IaC), utilizing CloudFormation, Terraform or similar.
- Familiarity with monitoring tools including Cloudwatch/Elasticsearch/Grafana/Prometheus/Splunk and take actions based on alerts.
JOB RESPONSIBILITIES:
- Instrumental to providing production level support to ACI's Speedpay platform at an enterprise level. There is a heavy focus on build and release management as well as cloud platform engineering.
- Work closely with our development team, QA team, product team, and offshore teams. Ability to take initiative in identifying and documenting existing (and anticipated) issues, as well as investigating and evaluating possible solutions.
- Interface with internal teams to translate scalability, performance, reliability, and functional requirements to virtualized/cloud computing solutions.
- Develop and implement validation strategies to demonstrate viability of cloud deployment implementations.
- Install/configure Kubernetes clusters on AWS, administer and manage cloud computing and EKS clusters.
- Support release activities and monitor the production workloads using CloudWatch/Grafana/ELK tools/PagerDuty.
- Develop tools to monitor and report performance and security metrics for virtualized resources using such resources as AWS CloudWatch Insights.
- Responsibilities include onboarding/deploying virtualized services to the cloud with reusable templating techniques whenever feasible with an emphasis on CloudFormation in AWS.
- Provide ongoing support for the services and applications that are critical to our business needs.
- Administer and support AWS resources and access to cloud resources.
- Participate in industry and technical meetings to support business objectives.
MINIMUM REQUIREMENTS:
- Bachelor's degree in computer science or related field.
- Experience and willingness to support technology at an enterprise level in a production 24x7 environment.
- Ability to interact effectively at varying levels of the business and technical organizations.
- Excellent verbal, written, and interpersonal communication skills.
- 5+ years knowledge and understanding of DevOps principles and release management.
- 5+ years expertise with any CI/CD Pipeline tools - including creating pipelines and automating tasks via Jenkins. Octopus Deploy experience a plus.
- 5+ years of accomplished cloud infrastructure management. Well versed with a broad portfolio of AWS infrastructure services/concepts.
- 5+ years practical administration and development within various web systems (e.g. Apache, NGINX, IIS). Possess solid understanding of HTTP and REST, including mime types, authentication, form submission, cookies, HTTP sessions, certificates, error code translation. Strong NGINX and/or Lua experience a plus.
- 5+ years extensive proficiency with Linux/Unix administration and troubleshooting along with associated scripting languages (e.g. bash, python). CentOS/RedHat platform knowledge is desirable.
- 4+ years familiarity with Windows server operating systems administration and troubleshooting along with associated scripting languages (e.g. shell, powershell).
- 4+ years with an excellent command of Git and source control.
- 4+ years of fundamentals of enterprise datacenter technologies including network architecture (e.g. TCP and UDP ports, ICMP, traceroute, basic routing principles as well as firm DNS concepts), and storage platforms (e.g. storage tiers, IOPS, RAID concepts).
- 3+ years hands-on skill and overall understanding of container hosting technologies such as Docker, OpenShift, Kubernetes or Docker Swarm. AWS EKS in particular would be preferential.
- 2.5+ years knowledge of infrastructure automation tools such as Puppet, Chef or Salt with a preference to Ansible.
- 2+ years of experience with tools used in a development environment such as continuous integration tools, build systems, databases etc.
- 2+ years of involvement working on projects with a high degree of complexity with cross-functional teams.
Benefits: In return for your expertise, we offer growth, opportunity, and a competitive compensation and benefits package in a casual work environment.
Are you ready to help us transform the world of electronic payments? To learn more about ACI Worldwide, visit our web site at www.aciworldwide.com Job ID (Requisition #13698)
ACI Worldwide is an AA/EEO employer in the United States, which includes providing equal opportunity for protected veterans and individuals with disabilities, and an EEO employer globally.
#LI-KC1
#LI-hybridACI Worldwide is a global leader in mission-critical, real-time payments software . Our proven, secure and scalable software solutions enable leading corporations, fintechs and financial disruptors to process and manage digital payments , power omni-commerce payments , present and process bill payments , and manage fraud and risk . We combine our global footprint with a local presence to drive the real-time digital transformation of payments and commerce.