Senior Cloud Engineer Lifecycle provides billing solutions to several high-profile customers in the telecommunications industry. Due to continued growth and increasing sales success, we are looking for an additional Senior Cloud Engineer to join our team. If you are passionate about cloud technologies, have significant experience in building and maintaining robust cloud infrastructure, and possess a strong understanding of DevOps principles, we encourage you to apply. This role is pivotal in driving our cloud strategy, enhancing our existing applications for cloud compatibility, and mentoring a growing team. The role will involve designing, implementing, and managing our cloud infrastructure, focusing on scalability, reliability, and security. You will play a key role in migrating and adapting our current applications to a cloud-native architecture. As a senior member of the team, you will also be responsible for optimizing our CI/CD pipelines, automating infrastructure management using Terraform, and driving best practices within the team. You'll be involved in all stages of the cloud journey, from strategy and design to implementation and ongoing optimization. Working in an agile environment, the successful candidate requires the ability to both work in a team and individually, demonstrating strong leadership and mentoring skills. Primary Role At Lifecycle, the Cloud Engineering Team is responsible for building and maintaining a secure, scalable, and highly available cloud environment that supports our wide range of customers and enables the development of innovative new products. The role will involve designing and implementing cloud solutions, automating infrastructure management, optimizing DevOps pipelines, and supporting the migration of existing applications to the cloud. You will also provide guidance and support to other teams on cloud best practices and assist in troubleshooting and resolving cloud-related issues. To achieve this, you must be creative, able to communicate effectively with both technical and non-technical stakeholders and possess a strategic mindset to align cloud initiatives with the overall business objectives. A strong affinity for teamwork is crucial, as you will be working closely with other members of the Lifecycle Cloud and Development teams. Key A ccountabilities: Cloud Infrastructure Design and Implementation: Design, implement, and manage scalable, reliable, and secure cloud infrastructure on the Azure platform. Collaborate with architecture and development teams to ensure cloud solutions align with application requirements and business objectives. Application Migration and Cloud Optimization: Enhance current applications to become more compatible with the cloud environment, improving scalability, performance, and resilience. DevOps and CI/CD Pipeline Management: Design, implement, and maintain robust CI/CD pipelines to automate the build, testing, and deployment of applications and infrastructure. Enhance existing pipelines to improve efficiency, reliability, and speed of delivery. Promote DevOps best practices and a culture of automation within the team. Infrastructure as Code ( IaC ): Utilize Terraform to define and manage infrastructure as code, ensuring consistency, repeatability, and version control. Develop and maintain Terraform modules and templates for various cloud resources and services. Technical Design Participation: Engage in brainstorming sessions and contribute to the technical design of cloud solutions and migration strategies. Work closely with cross-functional teams, understanding business requirements and translating them into feasible technical solutions. Proactive Communication and Risk Management: Proactively communicate with senior management to alert them of potential concerns or risks related to cloud infrastructure and application migration, enabling timely intervention. Foster open lines of communication with leadership teams to ensure transparency. Continuously monitor cloud environments for potential risks or issues, ensuring that preventive measures are in place. Mentorship and Team Development: Offer mentorship to junior Cloud Engineers and other team members as needed. Regularly review the work of junior team members to provide constructive feedback and ensure alignment with project goals. Conduct training sessions or workshops to help team members enhance their cloud skills and understand best practices. Continuous Improvement: Ensure consistent advancement of tasks and initiatives within Lifecycle's cloud platforms. Regularly monitor the status of ongoing cloud projects to ensure timely completion. Implement feedback mechanisms to continuously improve cloud processes and practices. Uphold and promote the core values of the Lifecycle Brand. Lead by example, demonstrating commitment to the brand's values in daily interactions and decision-making. Encourage team members and stakeholders to understand and align with the brand's core values. Initiate programs or campaigns that reinforce the importance of the brand's values within the organization. Qualifications Bachelor’s Degree in Computer Science or a related field. Strong problem-solving skills and an eye for detail. Excellent communication skills, both written and verbal. The employee will have: Essential Cloud Computing: Deep understanding of cloud platforms (AWS, Azure, GCP) and their security services. Hands-on experience with cloud infrastructure management, deployment strategies, and serverless technologies. CI/CD: Mastery of Continuous Integration/Continuous Deployment pipelines. Experience with tools like GitHub Actions CI/CD, Azure DevOps, or similar. Ability to design, implement, and optimize automated deployment workflows. Containerization and Orchestration: Strong knowledge of container technologies like Docker and Kubernetes. Experience in container image building, deployment, and management in a production environment. Scripting and Automation: Proficiency in scripting languages like Python, Bash, or PowerShell for automation of tasks, infrastructure provisioning, and security hardening. Monitoring and Logging: Experience with monitoring tools (e.g., Prometheus, Grafana) and log management systems (Azure monitoring) to ensure system health and security. Infrastructure as Code ( IaC ): Experience with tools like Terraform for defining and managing infrastructure in a declarative manner. This promotes automation, consistency, and version control for infrastructure. Desirable Threat Intelligence: Knowledge of threat intelligence platforms and sources to proactively identify and mitigate emerging threats. Data Security: Understanding of data security concepts, encryption techniques, and data loss prevention (DLP) strategies. Programming Languages: While scripting is essential, proficiency in languages like Java, or Python could be beneficial for developing custom security tools or integrations. Network Security: Deeper knowledge of network security protocols, firewalls, intrusion detection/prevention systems (IDS/IPS), and VPNs. Mentoring and Coaching: Ability to mentor and guide junior team members, fostering their growth and development in DevSecOps practices. Strategic Thinking: Capacity to align DevSecOps practices with overall business objectives and security strategy. Project Management: Experience with Agile methodologies and project management tools to effectively plan and execute security initiatives. Communication and Presentation Skills: Ability to effectively communicate security concepts and findings to both technical and non-technical audiences. Security Practices: Solid understanding of security best practices throughout the software development lifecycle. Familiarity with security testing tools (SAST, DAST, IAST), vulnerability management, and threat modelling. Other Information The successful candidate will be rewarded with competitive salary, and technically challenging, cutting-edge projects. It is important that the successful candidate has a passion for learning new technologies. The vacancy is a hybrid or remote role, and the successful candidate will be a self-starter who is willing to work autonomously. Relocation candidates considered. The benefits package includes 24 days holiday plus ‘your birthday off’, private medical life assurance, critical illness, employee assistance program and a contributory pension.