Lead DevOps Engineer responsible for building and supporting AWS infrastructure for audit solutions, optimizing systems for security, automation, and performance. Plan, deploy, and maintain critical business applications in prod/non-prod AWS environments. Provide technical support to project teams and staff, manage change requests, and troubleshoot issues. Develop and implement automation for system administration tasks.
Job description
About the Role
As a “Lead DevOps Engineer” you will be responsible for building and supporting AWS infrastructure used to host a platform offering audit solutions. This engineer is constantly looking to optimize systems and services for security, automation, and performance/availability, while ensuring solutions developed adhere and align to architecture standards. This individual is responsible for ensuring that technology systems and related procedures adhere to organizational values.
The person will also assist Developers with technical issues in the initiation, planning, and execution phases of projects. These activities include: the definition of needs, benefits, and technical strategy; research & development within the project life cycle; technical analysis and design; and support of operations staff in executing, testing and rolling-out the solutions.
This role will be responsible for:
- Plan, deploy, and maintain critical business applications in prod/non-prod AWS environments
- Design and implement appropriate environments for those applications, engineer suitable release management procedures and provide production support
- Influence broader technology groups in adopting Cloud technologies, processes, and best practices
- Drive improvements to processes and design enhancements to automation to continuously improve production environments
- Maintain and contribute to our knowledge base and documentation
- Provide leadership, technical support, user support, technical orientation, and technical education activities to project teams and staff
- Manage change requests between development, staging, and production environments
- Provision and configure hardware, peripherals, services, settings, directories, storage, etc. in accordance with standards and project/operational requirements
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of automated processes
- Perform ongoing performance tuning, infrastructure upgrades, and resource optimization as required
- Provide Tier II support for incidents and requests from various constituencies
- Investigate and troubleshoot issues
- Research, develop, and implement innovative and where possible automated approaches for system administration tasks
About you
You are fit for the role of a Lead DevOps Engineering role if your background includes:
Required:
- 6+ years as a Lead DevOps Engineer.
- Knowledge of Azure / AWS cloud platform – s3,cloudfront,cloudformation, RDS, OpenSearch, Active MQ.
- Knowledge of CI/CD, preferably on AWS Developer tools
- Scripting knowledge, preferably in Python / Bash or Powershell
- Have contributed as a DevOps engineer responsible for planning, building and deploying cloud-based solutions
- Knowledge on building and deploying containers / Kubernetes. ( also, exposure to AWS EKS is preferable )
- Knowledge on Infrastructure as code like: Bicep or Terraform, Ansible
- Knowledge on GitHub Action, Powershell and GitOps
Nice to have:
- Experience with build and deploying .net core / java-based solutions
- Strong understanding on API first strategy
- Knowledge and some experience implementing testing strategy in a continuous deployment environment
- Have owned and operated continuous delivery / deployment.
- Have setup monitoring tools and disaster recovery plans to ensure business continuity.