Insight Direct India is seeking a highly skilled and enthusiastic Senior Cloud Architect / Cloud Architect to join our dynamic team. If you're eager to learn, stay updated on emerging cloud technologies, and thrive in an Agile/Scrum environment, this role is for you. You'll work collaboratively with both Insight and client teams, providing expert guidance in cloud solutions, automation, and DevOps practices.
About the Role
As a Cloud Architect, you'll be instrumental in designing, planning, and implementing robust public cloud solutions. You'll also drive automation initiatives and contribute to our knowledge base.
As a Cloud Architect:
- Design, plan, and implement public cloud solutions primarily across Azure, and secondarily AWS and/or Google Cloud Platform.
- Lead and deliver projects encompassing systems architecture, proof-of-concept, and deployment services.
- Guide clients through Cloud Adoption Framework (CAF) and Well-Architected Framework (WAF) engagements.
- Provide expert advice to clients on enterprise networking, infrastructure, security, and compliance topics in both cloud and on-premise environments.
- Offer expertise to clients regarding hybrid connectivity and multi-cloud strategies.
- Drive Cloud economics workshops and cost optimization techniques.
- Design highly complex event-driven architectures.
As an Automation Architect:
- Administer software development platforms end-to-end (e.g., Azure DevOps, GitHub), focusing on user access, permissions, security best practices, and creating/maintaining teams, projects, repositories, and credentials.
- Conduct thorough reviews of pull requests, enforcing code quality and ensuring integration testing is part of the review process.
- Set up and manage CI/CD pipelines, integrate development tools, and optimize workflows.
- Implement and manage branching strategies to facilitate efficient development processes.
- Collaborate effectively with development teams and other stakeholders to support development needs.
- Write and update Infrastructure as Code (IaC) to deploy cloud solutions, leveraging reusable modules to minimize redundant code.
- Develop and maintain scripts to automate a variety of processes, including writing and optimizing scripts in languages such as PowerShell, Python, or Bash, utilizing tools like Terraform, Ansible, AZ CLI, or cloud-native scripting solutions.
- Write best-practice, multi-stage CI/CD pipelines to execute code quality & security scans, build application code, execute tests, and deploy applications to target environments.
- Write excellent documentation, including README.md files, code comments, architecture documents, knowledge base docs, and Wikis.
- Provide subject-matter expertise and be a trusted advisor to clients, advising on best-fit technologies and best practices.
- Demonstrate thought leadership by speaking on technology trends internally and/or externally.
- Help grow Insight's knowledge base and IP around Cloud Enablement and DevOps.
What We're Looking For
Background and Experience
- Bachelor's degree in Information Technology, Computer Science, or a related field preferred.
- Certifications in relevant technologies or cloud providers are highly valued, or demonstration of ongoing learning.
- 7+ years of experience in consulting services or similar roles focused on project-based work and/or solution development.
Technical Skills
- Expert understanding of cloud infrastructure, primarily Azure, secondarily AWS and/or GCP.
- Expert with Cloud Adoption Frameworks and Well-Architected Frameworks, with solid experience delivering CAF and WAF engagements.
- Experience with on-premise to cloud migrations.
- Experience designing and deploying cloud architectures that include disaster recovery sites, as well as designing, implementing, and executing failovers and failbacks.
- In-depth experience in automation, Infrastructure-as-Code (IaC), Configuration-as-Code (CaC), and management of cloud-hosted resources.
- Experience working in a DevOps and Agile culture.
- Experience with DevOps and IaC tools such as Hashicorp Terraform, Azure Bicep, CloudFormation, Ansible, Jenkins is preferred.
- Experience in DevOps, CI/CD pipelines, automated testing is preferred.
- Experience with continuous integration/continuous delivery tools such as Azure DevOps, GitHub, Jenkins, and/or GitLab CI/CD.
- Strong scripting skills in PowerShell, Bash, Python, Go, and/or Ruby.
- Experience with configuration management tools such as Ansible, Chef, and Puppet.
- Familiarity with containerization tools such as Docker and Kubernetes, as well as knowledge in container architectures and deployment.
- Background in application development (.Net, or other development frameworks) is a plus.
- Background in systems engineering, networking, and server infrastructure is helpful.