Cloud Platform Engineering Team Lead (Strong on Windows preferred / we are still OK with someone worked extensively on Linux and hands on experience on AWS cloud is must)
Position Purpose
Brambles builds and deploys cloud-based platforms and applications that support global business operations. To ensure the quality, reliability, and security of these solutions, we need a Cloud Platform Engineering Team Lead who can oversee the development, testing, and deployment processes, as well as manage the team and collaborate with other stakeholders.
The Cloud Platform Engineering Team Lead will be responsible for implementing best practices, tools, and methodologies for continuous integration and delivery, automation, monitoring, and feedback. This Lead will also drive a culture of the team across the organization, fostering collaboration, innovation, and efficiency.
Measures
- The successful delivery of cloud-based platforms and applications that meet the business requirements and expectations
- The quality, reliability, and security of the solutions, as measured by metrics such as defect rate, availability, performance, and compliance
- The efficiency and effectiveness of the development, testing, and deployment processes, as measured by metrics such as cycle time, lead time, and deployment frequency
- The satisfaction and engagement of the Team and other stakeholders, as measured by feedback and surveys
Major / Key Accountabilities
Lead and manage the team, including hiring, training, mentoring, and performance managementDefine and implement the Team strategy, roadmap, and standards for the organization, aligning with the business objectives and prioritiesEstablish and maintain the Team tools, platforms, and processes for continuous integration and delivery, automation, monitoring, and feedbackEnsure the quality, reliability, and security of the cloud-based platforms and applications, following the best practices and policies for testing, deployment, configuration, and complianceDrive a culture of efficiency across the organization, promoting collaboration, innovation, and efficiency among the developers, testers, operations, and business stakeholdersContinuously evaluate and improve the native cloud practice, tools, and metrics, based on the feedback and data collectedStay updated with the latest trends and developments in the Team domain, and adopt the relevant and beneficial onesEffectively lead and mentor a team of high-performing cloud platform engineers, fostering a collaborative culture of continuous improvement. Serve as an escalation point for engineers.Communicates project status, methods, obstacles, and results to wider technical teams and business stakeholders.Have a deep understanding of cloud platforms and services, policies, and standards. You should stay up to date with industry trends and standards to ensure Brambles architecture is always evolving, working with principal and senior principal engineers to conduct architecture reviews and improve knowledge sharingPromote collaboration and effective communication within the team and with other stakeholders. This includes fostering a positive team culture, removing ambiguities, and coordinating with other teams or departments.Identify the skill gaps within the team and providing appropriate training and development opportunities. This includes organizing workshops, encouraging certifications, and promoting continuous learning.Identify and mitigate risks. This includes anticipating potential challenges, developing contingency plans, and ensuring proper security measures are in place to protect data and infrastructure.Identify opportunities to optimize processes, increase efficiency, and enhance team performance. This includes seeking out automation opportunities, adopting new technologies, and maintaining technical documentation.Experience :
Significant experience in leading and managing a DevOps teamSignificant experience with Windows and Linux in Cloud10+ years working with cloud-based platforms and applicationsProven success in delivering high-quality, reliable, and secure solutions for the businessExperience working within a matrix structure and a service driven cultureQualifications
Essential Qualifications
Extensive experience with DevOps tools and methodologies, such as Git, Ansible, Docker, Kubernetes, etc.Strong experience with cloud platforms and services.Strong experience with scripting languages, such as Python, Bash, or PowerShellStrong experience with testing frameworks and tools, such as Selenium, JUnit, or PyTestStrong experience with monitoring and logging tools, such as Prometheus, Grafana, ELK, or SplunkStrong knowledge of CI / CD, automation, security, and compliance best practicesDesirable Qualifications
DevOps certification, such as AWS Certified DevOps Engineer, Azure DevOps Engineer Expert, or Google Professional Cloud DevOps EngineerBachelor's degree in computer science, Information Systems, Engineering, or related field, Masters preferred or equivalent combination of education / experienceSkills and Knowledge
Python - Can guide others to write clean, reusable, scalable codeBuild pipelines for continuous improvement, writing Python scripts to automate testing, deployment, and rollback processes to ensure a smooth and reliable CI / CD pipelineAdvanced monitoring and logging and observabilityWrite scripts to interact with cloud APIs, handling authentication, error handling, and maximizing availabilitySystem Programming Languages - Can guide and support others in the development, testing, and deployment of cloud-native applications, services and infrastructureTroubleshoot issues with guidance from senior team membersSupport the integration of cloud applications with edge devices using system programming languages for low-level interactions and communicationKernel-level development and optimizationDevelop and implement networking protocolsDesign - Understanding and use of event-based design, object oriented design, functional design, multi-tenant design, domain driven design – and knowing which design approach is best suited for the particular problem and abstraction to solve complex problems. Ability to design at both the high level (the forest) and the low level (the tree); and also include understanding of current design approaches used 'in the field', and when they are appropriate to the use cases relevant to the platform being builtTooling - Use of well established tools such as databases and Structured Query Language (SQL), and new leading edge tools such as Kubernetes and the eco-system of tools around a particular language or programming environment with continuous research and learning of emerging new tools in a rapidly changing computing landscapeSystems Thinking - Thinking abstractly to incorporate multiple perspectives; work within a space where the boundary or scope of problem or system may be 'fuzzy'; understand diverse operational contexts of the system; identify inter- and intrarelationships and dependencies; understand complex system behavior; and reliably predict the impact of change to the systemCloud Platforms - Ability to navigate cloud platforms and use them effectively as the technical landscape for building Brambles specific platforms (both multi-tenant and purely internal).Skills Required
Elk, Powershell, Pytest, Prometheus, Bash, Grafana, Windows, Git, Junit, Linux, Docker, Ansible, Selenium, Splunk, Python, Kubernetes, Aws