Key Responsibilities:
- Cloud Architecture Design:
- Design and implement scalable, secure, and efficient cloud architectures on public cloud platforms (AWS, Azure, GCP).
- Ensure cloud solutions align with business requirements and industry best practices.
- Application Development and Deployment:
- Develop and deploy cloud-native applications using public cloud services.
- Develop and maintain Crossplane providers using Golang and Python scripting.
- Write and implement Crossplane/Kubernetes Compositions, Definitions, and Claims to manage cloud resources effectively.
- Ensure applications are highly available, fault-tolerant, and meet performance requirements.
- Infrastructure as Code (IaC):
- Write and maintain infrastructure as code using tools like crossplane, Terraform, AWS CloudFormation, or Azure Resource Manager.
- Ensure consistent and repeatable deployments across environments.
- Utilize Git and GitHub for version control, including pull requests, merges, and forks.
- Implement CI/CD pipelines using Jenkins and ArgoCD to automate deployment processes.
- Provide deep insights and understanding of Custom Resource Definitions (CRD), Composite Resource Definitions (XRD), and Composite Resources (XR).
- Demonstrate expertise in Crossplane concepts and providers, particularly AWS and Azure.
- Lead cloud resource provisioning in either Azure or AWS, ensuring optimal performance and scalability.
- Security and Compliance:
- Implement security best practices in the cloud, including IAM, encryption, and access controls.
- Ensure compliance with industry standards and regulations (e.g., GDPR, HIPAA).
- Cost Optimization:
- Monitor and optimize cloud costs, ensuring efficient resource utilization.
- Implement cost-saving strategies such as auto-scaling, reserved instances, and spot instances.
- Collaboration and Integration:
- Collaborate with DevOps teams to implement CI/CD pipelines for automated deployment of applications.
- Integrate cloud services with on-premises infrastructure and third-party services.
- Monitoring and Maintenance:
- Monitor cloud resources and applications using tools like CloudWatch, Azure Monitor, or Stackdriver.
- Troubleshoot and resolve issues related to cloud infrastructure and applications.
- Stay Updated with Industry Trends:
- Keep up-to-date with the latest trends and advancements in public cloud technologies.
- Participate in training and certifications to enhance your skills.
Education
:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Equivalent experience in a related field may be considered.
Technical Skills:
- Proficiency in one or more public cloud platforms (AWS, Azure, GCP).
- Hands-on experience with Kubernetes, including deployment, scaling, and management of Kubernetes clusters.
- Strong understanding of containerization technologies (Docker) and orchestration tools (Kubernetes, Helm).
- Experience with cloud services such as compute (EC2, Azure VMs, GCE), storage (S3, Blob Storage, GCS), databases (RDS, Cosmos DB, Cloud SQL), and networking (VPC, Subnets, Security Groups).
- Strong understanding of cloud security, identity, and access management (IAM).
- Experience with Infrastructure as Code (IaC) tools like Terraform, AWS CloudFormation, or Azure Resource Manager.
- Familiarity with containerization technologies (Docker) and orchestration tools (Kubernetes, ECS, AKS).
- Knowledge of scripting languages such as Python, Bash, or PowerShell.
- Understanding of CI/CD pipelines and DevOps practices.
- Knowledge of Kubernetes networking (CNI), storage (CSI), and security (RBAC, Network Policies).
- Experience with Kubernetes tools like Prometheus, Grafana, and Helm.
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and manage multiple tasks in a fast-paced environment.
Preferred Qualifications:
Certifications
:
- AWS Certified Developer, SysOps Administrator, or Solutions Architect.
- Microsoft Certified: Azure Developer Associate or Administrator Associate.
- Google Cloud Certified - Professional Cloud Developer or Administrator.
- Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD).
Additional Experience:
- Experience with serverless computing (Lambda, Azure Functions, Cloud Functions).
- Knowledge of microservices architecture and API design.
- Familiarity with DevOps tools like Jenkins, GitLab CI/CD, or GitHub Actions.
- Experience with monitoring and logging tools like Prometheus, Grafana, or ELK Stack.
- Knowledge of Kubernetes Federation and multi-cloud deployments.
- Exposure to AI tools, even at a basic level, is a value-add.
Experience with service meshes like Istio or Linkerd.
Allianz Group is one of the most trusted insurance and asset management companies in the world. Caring for our employees, their ambitions, dreams and challenges, is what makes us a unique employer. Together we can build an environment where everyone feels empowered and has the confidence to explore, to grow and to shape a better future for our customers and the world around us.We at Allianz believe in a diverse and inclusive workforce and are proud to be an equal opportunity employer. We encourage you to bring your whole self to work, no matter where you are from, what you look like, who you love or what you believe in.We therefore welcome applications regardless of ethnicity or cultural background, age, gender, nationality, religion, disability or sexual orientation.Join us. Let's care for tomorrow.