Role Overview:
As the DevOps Lead & Architect , you will be at the forefront of driving the DevOps strategy and execution within the organization. You will be responsible not only for the technical aspects of DevOps but also for leading the DevOps team, ensuring that all processes are streamlined, efficient, and aligned with business objectives. Your role will involve overseeing the entire lifecycle and release management processes, establishing continuous delivery pipelines, and ensuring robust monitoring and alerting systems. You will also work closely with cross-functional teams to ensure that the infrastructure is secure, scalable, and always available.
Key Responsibilities:
- Leadership & Team Management:
- Lead, mentor, and manage the DevOps team, fostering a culture of collaboration, innovation, and continuous improvement.
- Coordinate with cross-functional teams including developers, operations, and security to ensure alignment of DevOps strategies with business goals.
- Drive the adoption of best practices in DevOps, ensuring that the team is equipped with the latest tools and techniques.
- Lifecycle & Release Management:
- Manage the lifecycle and release management processes across cloud environments (Public - AWS, Google, or Private).
- Define, implement, and maintain continuous delivery processes to ensure smooth and automated build, deployment, and promotion of software across environments.
- Collaborate with development and QA teams to integrate automated testing into the CI/CD pipeline, ensuring high-quality software releases.
- Infrastructure & Automation:
- Design, implement, and manage scalable, resilient, and secure cloud infrastructure, with a primary focus on AWS.
- Utilize automation and configuration management tools such as Puppet, Chef, or equivalent to streamline provisioning, configuration, and deployment processes.
- Oversee the implementation of containerization and orchestration using Docker and Kubernetes, ensuring that applications are efficiently deployed and managed.
- Monitoring & Alerting:
- Ensure that comprehensive monitoring and alerting systems are in place for all applications and infrastructure components, enabling proactive detection and resolution of issues.
- Continuously refine monitoring tools and practices to enhance visibility, performance, and reliability.
- Architectural Design & Strategy:
- Architect and design the overall DevOps framework, ensuring it meets the organization's needs for scalability, performance, and security.
- Maintain and update architectural documentation, ensuring it reflects the current state of infrastructure and processes.
- Stakeholder Communication:
- Communicate effectively with stakeholders at all levels, providing regular updates on DevOps activities, challenges, and successes.
- Serve as a technical advisor to the organization, offering guidance on best practices, emerging technologies, and strategic initiatives in DevOps.
Must-Have Skills:
- Strong background in Linux/Unix Administration with a focus on high availability and security.
- Ability to use a wide variety of open-source technologies and cloud services, with extensive experience in AWS.
- A working understanding of code and script for NodeJS.
- In-depth knowledge of containerization tools such as Docker and Kubernetes.
- Experience with automation/configuration management using Puppet, Chef, or equivalent tools.
- Thorough understanding of best practices and IT operations in an always-up, always-available service environment.
Good-to-Have Skills:
- Experience with Azure cloud services.
- Familiarity with SQL and NoSQL databases.
- A working understanding of code and script in additional languages such as PHP, Python, Perl, or Ruby.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Relevant certifications in AWS, DevOps, or cloud architecture.
- A proven track record of successfully leading DevOps initiatives and designing large-scale, resilient infrastructure.