Main Purpose To design, build, and maintain robust, scalable, and secure cloud infrastructure on Google Cloud Platform, driving the reliability and integration of our backend systems through containerised applications and innovative data solutions. Key Responsibilities Cloud Infrastructure Management (GCP): Design, implement, and maintain our cloud infrastructure on Google Cloud Platform (GCP), including compute instances, networking, storage, and security configurations. Monitor cloud resources, optimize performance, and ensure cost-effectiveness. Implement and maintain security best practices within the GCP environment. Containerization and Orchestration (Docker): Develop and maintain Docker containers for Python and R applications. Orchestrate container deployments and management using [Kubernetes/Docker Compose/Other relevant tool]. Optimize container images for size and performance. API Development and Integration: Design and develop RESTful APIs to expose backend services. Integrate APIs with Firestore and Cloud Storage. Implement API security measures. Data Management and Integration: Work with Firestore and Cloud Storage to manage and access data efficiently. Implement data pipelines and transformations as needed. Automation and DevOps: Develop and maintain CI/CD pipelines for automated building, testing, and deployment of applications. Implement automated regression testing frameworks. Monitor system performance and implement proactive measures to prevent issues. Collaboration and Communication: Collaborate closely with other engineers, data scientists, and product managers. Document technical designs and implementations. Communicate effectively with both technical and non-technical stakeholders. Qualifications Essential Bachelor's degree in Computer Science, Engineering, or a related field. Proven experience as a Back End Engineer or similar role. Desirable GCP certifications.