The DevOps Engineer III will play a crucial role in enhancing our CI/CD pipeline, ensuring seamless integration and deployment of applications, and maintaining robust infrastructure. The DevOps Engineer III will work closely with the Development team and our Infrastructure team to develop our CI/CD stack and implement monitoring and observability into our applications.
Primary Duties & Responsibilities:
Design and implement complex AWS-enabled CI/CD platforms.
Be available to assist the Development team to enable them to fully utilize the CI/CD pipeline.
Evaluate, recommend and implement tools and technologies for DevOps.
Manage code deployments, fixes, updates and related processes.
Interact heavily with Management and the Development, Infrastructure and Security teams.
Work closely with the Development team to enable them to fully utilize AWS technologies
Actively troubleshoot any issues that arise during testing and production, catching and solving issues before launch.
Assist with the automation our operational processes as needed, with accuracy and in compliance with our security requirements.
Spread knowledge on an ongoing basis to all members of the software/IT team. Push for DevOps concepts whenever possible.
Required Knowledge, Skills and Abilities:
Four (4) years experience in DevOps or a related field
Extensive experience with core AWS platform architecture
Strong experience with Linux-based infrastructures, Linux administration, and AWS
Strong scripting capability and ability to develop scripted AWS infrastructure
Cloud Automation experience with tools such as Terraform, CloudFormation, Ansible, etc.
Experience with CI/CD pipeline tools such as Octopus Deploy, ArgoCD, GitHub Actions, etc.
Knowledge of scripting languages such as Perl, Ruby, Python, Bash
Familiarity with Microservice based architectures
Strong familiarity with containerization technologies, such as Docker, Kubernetes, EKS, etc.
Extensive troubleshooting skills with the ability to spot issues before they become problems
Experience with project management and workflow tools such as Jira
Ability to work independently and manage multiple projects and processes to achieve commitments
Ability to assist the DevOps Manager in leading the team on projects as necessary
Excellent interpersonal and communication (verbal and written) skills to all levels of the organization
Process and technical documentation skills
Time and project management skills, with the capability to prioritize and multitask as needed