Google Cloud Platform (GCP) Site Reliability Engineer (SRE) Contract!!!
I am seeking a talented and motivated Google Cloud Platform (GCP) Site Reliability Engineer (SRE) to assist on a 6-12 month contract.
If you have been working with Google Cloud extensively and are looking for your next big contract this is the role for you.
Managing and Enhancing Platform Tools for Internal Value Streams Deployments to Google Cloud:
As the Google Cloud Platform (GCP) Site Reliability Engineer (SRE) for the Data Analytics (DAAI) team, your role will involve a key focus on managing and enhancing the platform tools used for internal Value Streams deployments to Google Cloud. This includes a suite of critical tools that ensure the quality, efficiency, and reliability of our deployments.
You will be responsible for the following platform tools:
SonarQube (Code Quality): You will ensure that SonarQube is effectively integrated into our development workflows, providing continuous code quality assessment and feedback to our development teams.
Nexus and NexusIQ Library Scanning: You will manage Nexus repositories and ensure the effective integration of NexusIQ library scanning, enabling secure and efficient dependency management.
Jenkins (Build Integration): You will oversee Jenkins pipelines, ensuring seamless integration of builds and deployments across our development lifecycle.
Harbor and GCR (Container Registries): You will manage both Harbor and Google Container Registry (GCR), providing robust container image management, security, and distribution capabilities.
Spinnaker (Application Onboarding Pipelines): You will maintain and optimize Spinnaker pipelines, streamlining application onboarding processes and ensuring efficient and reliable deployments.
Create Provision and Upgrade Process: You will design, implement, and document standardized processes for provisioning new instances of the platform tools and upgrading them to the latest versions. This includes establishing best practices for configuration and ensuring consistency across deployments.
Support/Maintain Platform Tools and L3 Support: You will provide Level 3 support for the platform tools, troubleshooting issues, and ensuring quick resolution of incidents. Additionally, you will actively monitor the health and performance of these tools and take proactive measures to prevent potential problems.
Consume Alerting and Monitoring on Platform Tooling: You will set up robust alerting and monitoring mechanisms for the platform tools, ensuring that you are promptly notified of any anomalies or performance degradation. You will also analyze monitoring data to identify areas for improvement.
Tool Lifecycle Management: You will lead the entire lifecycle of the platform tools, from initial design and implementation to ongoing support and eventual upgrades. Your role will involve collaborating with vendors, developers, and stakeholders to ensure the tools meet evolving business needs.
Release Process and Approvals: You will establish and maintain a structured release process for updates and upgrades to the platform tools. You will coordinate with development and operations teams to obtain necessary approvals and ensure smooth deployments.
Application Onboarding and Blueprints: You will work closely with application teams to onboard new applications onto the platform, leveraging Spinnaker pipelines and established blueprints. You will help create and maintain standardized deployment templates and configurations.
Documentation Updates: You will contribute to the documentation repository, ensuring that all processes, configurations, and best practices are well-documented and easily accessible to team members.