Job Description
Primary Responsibilities
- Engage business and technical stakeholders to assess cloud readiness and capture migration requirements.
- Lead effort to identify the desired business outcomes and develop the business case for migration and management of workloads in the public cloud.
- Assess on-premises resources and build a right-sized and optimized deployment plan for workloads.
- Develop a strategy and plan for Cloud adoption/migration, addressing gaps, driving onboarding and operational readiness.
- Design, implement, maintain cloud services with a keen focus on availability, performance, and reliability along with developing SLIs, SLOs and key metrics
- Drive the cloud migration strategies and plans including success criteria (Dev,Test,QA)
- Develop, document and implement required governance processes and policies.
- Act as subject matter expert to stakeholders during deployment and migration
- Hands-on troubleshooting skills to address any deployment, migration or operational issues
- Implement features and functionality to enhance cloud platform or services leveraging automation and infrastructure as code principles
- Provide ongoing workload management and evolution of services in the cloud accommodating for scalability, optimization and efficiency.
- Perform knowledge transfers and training to the team
- Ability to work out of hours to facilitate upgrades, outage resolution and to participate in an on-call rotation.
Essential Skills And Experience
- Education : Full Time Degree in Engineering (Preferably Computer Science )
- 4+ years building, deploying and scaling large-scale systems in production environments
- 3+ years hands-on and in-depth experience with public cloud computing services (GCP, Azure, AWS)
- 3+ years experience building cloud services and distributed systems deployment, monitoring, scaling, troubleshooting/debugging
- 3+ years experience migrating workloads to the public cloud
- Hands-on experience designing and deploying containerization solutions (Kubernetes and Docker)
- Hands-on experience with configuration/CI-CD tools such as Terraform, Ansible, Chef, Puppet
- Comfortable with managing platforms and services primarily through CLI
- Comfortable with programming/scripting languages such as Python
- Fluent in Linux (Ubuntu/Debian/RedHat/CentOS) administration & shell scripting (BASH)
- Familiarity with Windows Server administration, roles and services
Desirable Skills
- Experience with virtualization technologies (Xen, HyperV, VMware)
- Project management experience and familiarity working in an agile framework
- Have an SRE/DevOps focus on improving the reliability of services
- Familiar with source control tools (GIT, Butbucket)
- A broad, up to date, knowledge of general IT technologies.
Expected Behaviors
- Detail oriented self-starter capable of working independently.
- Strong written and verbal communication skills
- Strong problem-solving, troubleshooting and QA skills
- Desire to work in a fast-paced, ever evolving and challenging environment