Responsibilities
- Work closely with solution architects, cloud engineers and provide support to senior staff, ensuring designs align with technical and business direction across the company
- Write clean, high-performance, well tested infrastructure code with a focus on reusability and automation (i.e. Shell, Python, GoLang, Puppet, Terraform etc…)
- Work collaboratively with Cloud/DevOps developers, platform delivery lead, solution architects, enterprise architects to define and develop secured, highly scalable enterprise cloud products
- Explore and recommend new technologies/services. Articulate the advantages of various solution options
- Provide recommendations on architectural changes in order to improve efficiency, reliability and performance and to reduce cost
- Support platform delivery lead on the prioritization of the product backlog, refining product roadmap, reporting, KPIs & releases
- Actively participate and contribute on all sprint ceremonies (daily stand-up, sprint planning, sprint retro, sprint demo and backlog grooming)
- Collaborate with Cloud/DevOps engineers to solve technical and design problems
- Conduct and oversee design & code reviews
- Define platform software engineering standards and ensure compliance
- Monitor platform products quality and work closely with Cloud/DevOps engineers to improve it
Requirements
- Bachelor’s Degree in Computer Science or equivalent
- 5 – 8 years in architecting and implementing fully automated (IAAC/Terraform), secure, reliable, scalable & resilient multi-cloud/hybrid-cloud solution
- 3-5+ Years of experience in AWS/AZURE cloud
- Must have hands-on experience with Kubernetes, microservices architecture
- Experience with network infrastructure skills (e.g. setting up and managing firewalls, WAFs, network segregation, VPNs and network ACLs)
- Experience with multi-cloud architecture
- Experience with DevOps concepts, tools (containers, (CI/CD – Github, Jenkins, Artifactory, Helm), Chef, Ansible, Puppet etc.) and emerging technologies
- Experience with on-premise to cloud migration
- Strong written and verbal communication skills
- Able to thrive in a collaborative and cross-functional environment
- AWS /Azure certification e.g., Solution Architect, Developer, Administrator, Security, DevOps
Preferred requirements
- CKA Certification – Certified Kubernetes Administrator or CKAD – Certified Kubernetes Application Developer
- Subject matter expert in Cloud Security and/or Cloud Networking
- AWS /Azure certification preferably at professional level