Lead Devops Engineer
thomsonreuters
Job Description
About The Role:
In this role as Lead DevOps Engineer, you will:
- Be responsible for building and supporting AWS infrastructure used to host a platform offering audit solutions.
- Plan, deploy, and maintain critical business applications in 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 a fit for this position if your background includes:
- Deep knowledge of AWS cloud platform – s3, Cloudfront, Cloudformation, RDS, Opensearch, Active MQ, AWS EKS.
- Deep knowledge of CI/CD, preferably on AWS Developer tools, and Software Release Management concepts
- Scripting knowledge, preferably in Python / Bash.
- Knowledge on building and deploying containers / Kubernetes.
- Experience with build and deploying dotnet core / java-based solutions,
- Strong understanding on API first strategy.
- Knowledge and some experience implementing testing strategy in a continuous deployment environment.
- Have setup monitoring tools and disaster recovery plans to ensure business continuity.
- Available for on-call support as needed (on rotation basis) to ensure business continuity.
- Ability to independently research and implement services on cloud platform and support the development teams as needed.