We are looking for a seasoned professional to join our team as the Head of DevOps, responsible for overseeing the end-to-end DevOps lifecycle and ensuring seamless integration of development and operations processes. The ideal candidate will have a strong background in AWS cloud services, a deep understanding of DevOps best practices, and a proven track record of successfully implementing and managing DevOps initiatives within a product-focused environment.
Key Responsibilities:
Strategy and Leadership:
Develop and execute a comprehensive DevOps strategy aligned with business objectives
Lead, mentor, and inspire a high-performing DevOps team, fostering a culture of collaboration and innovation
Infrastructure as Code (IaC):
Design and implement scalable and automated infrastructure using tools such as Terraform, CloudFormation, and AWS CDK. Ensure infrastructure is version-controlled and follows best practices for reliability and security.
Implement and enhance CI/CD pipelines to automate and streamline the software delivery process. Ensure efficient and reliable deployment processes for both development and production environments.
Managing Different Environments:
Ensure all the environments Dev/QA/Pre-Prod/Prod are set up correctly as needed and scale up and down as needed. Should be able to scale up any environment as needed.
Monitoring and Logging:
Establish robust monitoring and alerting systems to proactively identify and address issues. Implement centralized logging solutions for effective troubleshooting and auditing.
Monitor the uptime of the system, MTBF and MTTR and publish the report quarterly.
Security and Compliance:
Collaborate with security teams to implement and maintain a strong security posture
Ensure compliance with industry standards and regulations related to cloud infrastructure
Coordinate and perform Penetration Testing, Vulnerability Testing annually
Collaboration and Communication:
Work closely with development, operations, and QA teams to foster a collaborative DevOps culture. Communicate effectively with stakeholders to provide updates, report on key metrics, and address concerns.
On a day-to-day basis, you will do:
Strategic Planning:
DevOps Strategy Development: Develop and refine the overall DevOps strategy, ensuring alignment with organizational goals
Roadmap Planning: Collaborate with key stakeholders to plan and prioritize DevOps initiatives, taking into account business objectives and technology trends
Continuous Improvement: Identify opportunities for process optimization and efficiency improvements within the DevOps lifecycle
Team Leadership:
Team Management: Lead and manage the DevOps team, providing guidance, support, and mentorship
Skill Development: Encourage continuous learning and skill development among team members to keep up with evolving technologies
Cross-Functional Collaboration: Foster collaboration with other departments, including development, operations, and security teams.
Technical Oversight:
Infrastructure as Code (IaC): Oversee the design and implementation of scalable and automated infrastructure using IaC tools (Terraform, CloudFormation, etc)
CI/CD Pipeline Management: Monitor and optimize CI/CD pipelines to ensure efficient and reliable software delivery
Incident Management: Respond to and resolve incidents, collaborating with the team to address issues in a timely manner
Cloud Management:
AWS Services: Stay current with AWS cloud services and identify opportunities to leverage new features for improved performance and cost-effectiveness
Cost Management: Monitor and manage cloud costs, identifying ways to optimize resource usage
Security and Compliance:
Security Oversight: Collaborate with the security team to ensure the implementation and maintenance of a robust security posture in the cloud environment
Compliance: Ensure compliance with industry standards and regulations related to cloud infrastructure
Communication:
Stakeholder Communication: Regularly communicate with cross-functional teams and stakeholders, providing updates on key metrics, project statuses, and addressing concerns.
Documentation: Maintain clear and comprehensive documentation for configurations, processes, and procedures.
Innovation and Technology Evaluation:
Technology Assessment: Stay informed about emerging technologies and assess their relevance to the organizations DevOps practices
Innovation: Encourage and support innovation within the DevOps team, exploring new tools and methodologies
Training and Onboarding:
Training Programs: Develop and implement training programs to ensure the team is equipped with the necessary skills
Onboarding: Facilitate the onboarding process for new team members, ensuring a smooth integration into the DevOps workflow
Required Skills & Experience:
10+ years of experience in a DevOps leadership role, preferably within a product-focused environment
Proven track record of successfully implementing and managing DevOps initiatives within a large organization
In-depth knowledge of AWS cloud services, including EC2, S3, VPC, Lambda, Route53, CloudFront, Athena, Step function, Beanstalk IAM etc
AWS Certified - DevOps Engineer (Professional) or Solutions Architect (Professional)
Strong understanding of DevOps principles and best practices, including CI/CD, infrastructure as code, and continuous monitoring
Experience with Git, Docker, Kubernetes, and other relevant DevOps tools
Excellent communication, collaboration, and problem-solving skills
Ability to lead and motivate a team, set clear expectations, and provide constructive feedback
Strong analytical and critical thinking skills
Passion for innovation and continuous improvement
Ability to handle multiple competing priorities in a fast-paced environment
Experience in leading, managing, coaching and recruiting more junior members of the team
Experience in defining and promoting opportunities to reuse components and common service patterns, understanding the patterns and interactions on a larger scale across portfolios, programmes and wider government context, and how decisions may impact our portfolio of work
Experience in working with a range of collaboration tools including MS Teams, Slack, JIRA, Confluence
Promote technology and vendor agnosticism, whilst making evidence-based decisions when required and thereafter explain those decisions to all levels of both technical and non-technical stakeholders
Extensive Experience working in Agile environments, aligned to DevOps culture
Lead the cloud-engineering community of practice, engaging with colleagues to promote participation and attendance at wider industry events
Strong automation and problem-solving skills
Behaviors and Mindset:
Demonstrated curiosity to tinker, troubleshoot, research, understand and solve
A keen solution mindset that helps users achieve the best out of a product feature
Clarity of thinking and an ability to explain complex logic and reasoning in simple language
Convincing and confident with technical knowledge, yet humble and inclusive in getting buy-in from clients and partners
Highly organized, and able to manage multiple projects simultaneously
Extremely client-focused as well as flexible and agile; able to adapt quickly and responsively to client needs
Freespace Global Perks:
Paid annual leave and public holidays to support your work-life balance
Paid sick leave if you should fall ill
Family Mediclaim Cover & Accidental Benefit Plan
Company-sponsored meals in the office
Access to funded training (internal/external) to support your career development
Chance to refer friends and earn money through our generous Employee Referral Program
Global Employee Award program giving us the opportunity to recognize and celebrate success
Chance to get involved in shaping our culture by joining one of our Employee Resource Groups
A creative and engaging company culture right across the business