DescriptionGCP Serverless offers a powerful suite of services designed for rapid application development and deployment. Key benefits include:
- Fast application development and deployment
- Leveraging products like Cloud Run and Cloud Functions
- Highly scalable and available architecture
- Enhanced automation capabilities
- Enabling Infrastructure as Code practices
The Serverless Specialist plays a crucial role as the corporation migrates and onboards applications onto GCP Native services. This position requires staying abreast of the continual evolution of cloud technology and understanding how GCP Serverless and other native services like Eventarc Cloud Build Pub/Sub etc. integrate into the new Ford Standard app hosting environment to meet customer needs.
ResponsibilitiesPosition Responsibilities:
- Design and Implement Infrastructure as Code (IaC): Develop maintain and document robust Terraform modules and other IaC practices to automate the provisioning configuration and management of GCP Serverless and Native services (e.g. Cloud Run Cloud Functions Eventarc Cloud Build Pub/Sub).
- Build and Optimize CI/CD Pipelines: Design implement and manage automated CI/CD pipelines using tools like Git/GitHub and Cloud Build for the continuous integration testing and deployment of serverless applications. Focus on automating manual processes and enhancing quality gates.
- Automate Serverless Adoption: Develop and maintain automated processes scripts and tooling that simplify the onboarding and adoption experience for application teams utilizing Serverless and GCP Native services.
- Ensure Observability and Monitoring: Implement and manage monitoring logging and alerting solutions for serverless applications and infrastructure to ensure high availability performance and rapid incident response.
- Collaborate and Enable Teams: Work closely with application development teams Business IT and product owners to understand their needs provide technical guidance on serverless best practices and troubleshoot issues related to the platform and deployed services.
- Drive Continuous Improvement: Establish and advocate for best practices in serverless architecture security cost optimization and operational efficiency. Identify opportunities for adopting new cloud technologies and tools to solve challenges and improve the platform.
- Support and Troubleshoot: Provide technical support and expertise to diagnose and resolve issues within the serverless environment and CI/CD pipelines.
- Champion Containerization: Leverage a strong understanding of Containers and Docker to support containerized serverless deployments on platforms like Cloud Run.
QualificationsTechnical Qualifications:
- 2 years experience with operational user support.
- 2 years Docker/Containerization experience.
- Experience executing ITIL processes including Incident Request and Change management.
- Understanding of Networking and Network Architecture.
- Experience with public cloud platforms (preferably GCP).
- Familiarity with GCP Native Services Tekton and Terraform.
- Knowledge of Google Cloud services or any other public cloud services especially serverless offerings is a plus.
- Understanding of Google Identity and Access Management (IAM) concepts and various authentication/authorization experience in CI/CD pipelines including building continuous integration and deployment pipelines using Tekton or similar technologies.
- Understanding of GitOps and other DevOps processes and principles.
- Knowledge of any programming language (e.g. Java Python Go).
- Understanding of agile methodologies and concepts or experience working in an agile environment.
- Ability to communicate effectively with various stakeholders including business users and technical colleagues.