About Us:
As an Azure Platform Engineer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Solid hands-on experience deploying containerized solutions in Azure Kubernetes Service (AKS).
- Extensive background working with microservices, especially event-driven architectures with strong emphasis on scalability and security.
- Proven experience designing, building, and delivering cloud-based solutions within the Azure ecosystem.
- Demonstrated ability to develop and support Kubernetes-based solutions hosted on AKS, including deployment pipeline implementation.
- Experience creating automation and continuous delivery workflows using Terraform and Flux within GitOps-oriented environments.
- Strong practical knowledge of Docker and Kubernetes fundamentals, including pods, nodes, ConfigMaps, selectors, and services.
- Experience configuring autoscaling capabilities such as Horizontal Pod Autoscaler and Cluster Autoscaler, as well as integrating Azure Container Instance (ACI).
- Familiarity with provisioning and managing Linux and/or Windows Kubernetes clusters through Azure CLI, including AKS usage as part of CI/CD execution environments.
- Working knowledge of security and compliance frameworks related to cloud and container platforms, such as NIST, FedRAMP, CSA, or ISO standards.
- Proficiency with source control and collaboration platforms such as GitHub.
- Experience working with private Azure Container Registry (ACR) images and deploying them into AKS environments.
- Understanding of API-related standards such as Swagger and REST, along with exposure to database technologies including Azure SQL Server, MongoDB, and PostgreSQL.
- Nice-to-have experience with tools and technologies such as Istio, Envoy, Helm, Kustomize, Flux, and Crossplane.
- Familiarity with governance and security platforms such as Arnica, Wiz, and SonarQube is a plus.
- Exposure to observability and monitoring solutions such as Prometheus and Dynatrace is desirable.
- Experience using Kusto Query Language or integrating logs into Azure monitoring services is considered an advantage.
- Previous involvement in Agile, Scrum, Kanban, or GitOps-driven delivery models is valued.
- Practical scripting experience with Terraform, YAML, and shell automation for Azure CLI processes.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design, implement, and manage workloads on Azure Kubernetes Service (AKS), ensuring they meet defined standards for security, resilience, and performance.
- Lead the setup and operational management of AKS environments, including cluster initialization and configuration across nodes and pods.
- Create reusable automated templates that allow customers to provision AKS environments efficiently.
- Develop and maintain CI/CD workflows and GitHub-based build and release pipelines across development, staging, and production environments.
- Configure and optimize autoscaling strategies, including Horizontal Pod Autoscaler, Cluster Autoscaler, and Azure Container Instance (ACI) integration when applicable.
- Apply container security controls, including pod-level protections, node-to-node encryption, and compliance-aligned deployment practices.
- Integrate AKS-generated logs into Azure Event Hub or Storage solutions and enable real-time monitoring across platform activity and diagnostics.
- Administer authentication and authorization mechanisms for cluster access using managed identities, service principals, certificates, and secrets.
- Deploy and maintain HTTPS ingress solutions and TLS certificate management for Kubernetes-hosted services.
- Use governance and security scanning tools to oversee container images, registries, runtime environments, vulnerabilities, and host-level risks.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills