CPI Card Group is seeking a DevOps Engineer II to enhance software delivery and system reliability. The role involves automating infrastructure, managing CI/CD pipelines, and ensuring application performance in AWS, while collaborating with IT and development teams to support the organization's DevOps strategy.
Responsibilities:
- Automate the deployment of environments using IAC tooling such as Terraform
- Implement and maintain CI/CD pipelines to deploy services
- Partner with Network, Security, Development, and QA teams to determine how best to migrate business systems
- Work with development to design and implement improved deployment, provisioning, and integration pipelines; ensure environments are in good working order and identify areas and plans for improvement
- Develop monitoring for business systems to track performance, resource utilization, and consumption using tools such as CloudWatch, CloudTrail or Elasticsearch
- Build reusable AMI’s for scripted deployments of infrastructure in AWS across multiple regions
- Work with existing DevOps to develop needed log retention for AWS instance business applications for retrieval per audit policy and PCI compliance
- Maintain and administer servers, storage, virtualization platforms, and endpoint management tools
- Deploy and manage cloud infrastructure on platforms like AWS, Azure, or Google Cloud
- Monitor and optimize cloud resources for performance, availability, and cost-efficiency
- Build and manage containerized applications using Docker
- Deploy and maintain Kubernetes clusters or other orchestration platforms
- Implement and maintain security best practices across infrastructure and pipelines
- Ensure compliance with internal policies and external regulations
- Set up and manage monitoring, logging, and alerting systems (e.g., Prometheus, Grafana, ELK, Datadog)
- Respond to incidents, perform root cause analysis, and implement preventive measures
- Work closely with development, QA, and IT teams to support application deployment and infrastructure needs
- Provide technical guidance and support for DevOps tools and practices
Requirements:
- At least 8 years demonstrated success in related IT profession, including substantial experience in DevOps
- Technical knowledge and experience across various IT areas, including infrastructure, automation development, and operations
- Troubleshoot and configure core AWS Platforms such as ECS Fargate, Lambda, S3, Route 53, RDS, etc
- Administer software-defined networking in AWS, proficient in managing NACL's and AWS Security Groups
- Ability to automate processes/code in Python, or another modern scripting language
- Linux core fundamentals and command-line operations
- Configuration management and automation/deployment solutions tools such as Ansible, Puppet, Chef, GitLab, Terraform, SaltStack, Octopus, Jenkins, Git, Nagios, etc
- Good understanding of Docker containerization
- Working knowledge of Web API, RESTful Services, and WCF Services
- Central authentication platforms, such as Active Directory, LDAP, Kerberos/IDM
- Advanced troubleshooting of IP routing, VPN access methods, and DNS
- Windows Server knowledge beneficial
- Excellent communication skills, ability to convey and document network-related dependencies
- Respond to inquiries from colleagues and service providers to provide technical assistance and support network-related functions and availability
- Participates in after-hours' support when required
- One or more of the following AWS specific Certifications a plus: AWS Certified Solutions Architect Associate, AWS Certified SysOps Administrator Associate, AWS Certified DevOps Engineer Professional, AWS Certified Solutions Architect Professional
- Experience with microservices architecture and service mesh technologies
- Familiarity with serverless computing and event-driven architectures