Job Title: DevOps Leader
Department: Engineering / Operations
Reports to: CTO / VP of Engineering
Job Purpose:
As the DevOps Leader at Gapowork, you will be responsible for leading the infrastructure and operations teams, ensuring the reliability, scalability, and performance of our SaaS platform. You will drive the automation of processes, enhance CI/CD pipelines, and ensure that security and efficiency are embedded into all stages of software development and deployment.
Key Responsibilities:
Leadership & Strategy:
- Lead and mentor the DevOps team, fostering a culture of collaboration between development and operations teams.
- Develop and implement a strategic vision for infrastructure scaling, automation, and operational excellence.
- Collaborate with product and engineering teams to integrate DevOps practices and ensure alignment with Gapowork’s business goals.
- Own and evolve the CI/CD pipelines to optimize code deployment frequency and enhance software delivery speed and quality.
- Ensure the team is adhering to DevOps best practices, promoting a mindset of continuous improvement.
Infrastructure Management:
- Oversee the design, implementation, and management of scalable, secure, and highly available cloud infrastructure (e.g., AWS, Azure, GCP).
- Optimize system monitoring and alerting solutions to ensure proactive identification and resolution of performance or reliability issues.
- Manage infrastructure-as-code (IaC) practices to maintain consistency and versioning of infrastructure components.
- Ensure that disaster recovery, backup, and high-availability strategies are in place and regularly tested.
Automation & CI/CD:
- Lead the design and implementation of automated workflows to streamline and optimize development, testing, and deployment processes.
- Continuously improve build, test, and deployment pipelines for faster delivery with fewer errors.
- Automate infrastructure provisioning, scaling, and security compliance across multiple environments (staging, production).
Security & Compliance:
- Collaborate with the security team to enforce security best practices, including vulnerability assessments, monitoring, and response.
- Lead initiatives to enhance security in deployment pipelines, including container security and secrets management.
- Ensure compliance with industry standards and regulations, particularly for data privacy and operational security in a SaaS environment.
Monitoring & Performance Optimization:
- Implement and maintain real-time system monitoring, logging, and alerting to ensure system uptime and performance.
- Troubleshoot issues across the software stack, addressing system bottlenecks and application performance problems.
- Ensure continuous performance tuning and cost optimization for cloud infrastructure resources.
Collaboration & Communication:
- Work closely with software development, QA, and product teams to integrate DevOps methodologies into all aspects of development.
- Communicate effectively with leadership and stakeholders to report on system health, incident management, and operational efficiency.
- Drive post-incident reviews and root cause analysis to identify process improvements.