Manager, DevOps - REMOTE
Employment Type : Full-Time
Title: DevOps Manager
Location: REMOTE
The Director I am working with needs a DevOps Manager who can be his go to person for anything DevOps/Cloud related. You will manage an internal team but also be able to guide and partner with an external implementation partner. Day to Day you do not need to be completely hands on but you must be technical enough to work across technical teams.
This position is with a start-up and and the internal team is still small although in time it will scale. You must thrive in a role where you wear many hats and can jump in to a multitude of different scenarios.
GCP or AWS are the preferred cloud providers and the ideal candidate should have in depth experience with one or the other.
Position Summary:
The Engineering Manager is responsible for leading, coaching, and mentoring multiple technical teams through all phases of the software development lifecycle. This individual will be responsible for the consistent application of technology and development best practices across the development organization in partnership with other Engineering and Business leadership. The role must foster a culture of continuous improvement and proactive collaboration with Enterprise Architecture on next generation direction and implementation.
Essential Functions and Responsibilities: - Recruitment and hiring of new team-members (with the active involvement and input of the existing team-members.)
- Manage, mentor, coach and grow technical leaders and individual contributors.
- Contribute to the technology strategy, architectural vision, integration, and dilemma management on an enterprise level to cultivate and drive useful, innovative software solutions.
- Build programs to cultivate knowledge sharing and learning between development teams.
- Proactively work with Product Owners to develop a roadmap that meets organizational target and measures the return on investment.
- Provide support to lead and principal engineers if struggling with giving feedback to the Product Owner on the content and prioritization of the Product Backlog.
- Work with senior leadership in the forecasting of staff needs, tools, recruitment, training, and growth.
- Support Scrum Masters' efforts to protect Teams from disturbance, disruption, or outside interference.
- Provide advice and assistance to lead and principal engineers on technical difficulties that arise while doing their work.
- Identify issues that Teams might overlook, such as scalability, performance, security, coverage, standards, etc.
- Stay current with tools and technologies that Teams are using
Requirements - Overall 10+ years' experience in software solution, design & development
- Strategizing, designing, and implementing a highly efficient solution on at least one Public Cloud (Preferably GCP or AWS) for infrastructure, security, resilience, networking, availability, Blue-green deployments in the context of business application.
- Expertise in DevOps and its CI/CD toolchain– (Jenkins, GitLab), Monitoring solutions, Test integration (Security testing, Integration testing, etc.)
- Experience in GIT, its branching, versioning, etc.
- Writing infrastructure as code for public or private clouds and implement modern cloud Integration architecture using –
- Terraform, or Cloud formation, or Google Cloud Deployment Manager
- One Configuration Management tool (Chef, Puppet, or Ansible )
- Scripting language: Bash and Shell
- Experience in one programming language (e.g. python)
- Experience in Containers (e.g. docker) and Kubernetes Container orchestration like AKS, EKS
- Experience in Capacity Planning Design, cost and effort estimations
- Experience in cloud comparison & recommendation
- Experience in Cloud (Public & Private) cost optimization
- Design for failover, high availability, MTTR, MTTF, and MTBF
- Must have an understanding of Agile practices
- Experience in Service Management with ITIL preferred