Release/DevOps Manager
Job description
As DevOps/Release Manager you will be an integral part of our distributed team building and improving our cloud and DevOps platforms.
Responsibilities:
- Manage a team of Release and DevOps engineers (4-5 People)
- Overseeing personnel management, evaluating individual and team performance
- Nurture DevOps culture
- Attract and retain talent
- Provide coaching, feedback and development opportunities to direct reports
- Work with business to define Service Level Objectives, adhere to them, report on metrics and hold teams accountable
- Own and improve incident response process
- Continuous Integration and Continuous Deployment and Observability tools
- Cloud platform and infrastructure strategy and execution
- Interface with CTO, Account Strategists, QA and Dev teams.
- Advising executive team on cloud strategy and opportunities to innovate using cloud technologies
Must Have:
- Excellent communication skills and ability to interface with senior leadership with confidence and clarity
- Experience leading teams in a scalable distributed systems environment
- Experience running production applications in AWS
- Experience managing Site Reliability, DevOps or Engineering teams
- Experience configuring, maintaining and troubleshooting the LAMP stack
- Linux knowledge on system administrator level
- Deep knowledge of continuous integration systems
- Experience with configuration management tools (we use Ansible and Terraform)
- Experience with hypervisors, Docker and Kubernetes.
- Familiarity with the concept of distributed systems and limitations
- Database experience with MySQL and PostGreSQL
Nice to Have:
- Experience with AWS Lambda and Serverless applications
- Experience with GitLab AutoDevOps and GitOps
- Experience with PHP/Laravel and Composer
- Familiarity with ORM, such as Eloquent
- Familiarity with other persistent solutions, such as Redis and/or Elasticsearch
- Experience with Observability Platforms: New Relic, Sentry or any other platforms